/usr/include/openturns/WrapperCommon_macros.h is in libopenturns-dev 1.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | // -*- C -*-
/**
* @file WrapperCommon_macros.h
* @brief This file provides macro definitions to ease exporting function definitions
*
* Copyright (C) 2005-2013 EDF
*
* Permission to copy, use, modify, sell and distribute this software
* is granted provided this copyright notice appears in all copies.
* This software is provided "as is" without express or implied
* warranty, and with no claim as to its suitability for any purpose.
*
*
* @author schueller
* @date 2012-02-17 19:35:43 +0100 (Fri, 17 Feb 2012)
*/
#ifndef OPENTURNS_WRAPPERCOMMON_MACROS_H
#define OPENTURNS_WRAPPERCOMMON_MACROS_H
/* WARNING: This file MUST be coherent with WrapperCommon.h */
/* In order to use this macro, you have to define BIND_ACTION in your own file
* Ex: counting how many files are defined
* int count = 0;
* #undef BIND_ACTION
* #define BIND_ACTION(name) ++count;
* BIND_METHODS;
*/
#define BIND_METHODS \
BIND_ACTION(const char *, getListElementTypeAsString, (enum WrapperListElementType typeCode)) \
BIND_ACTION(const char *, getProvidedAsString, (enum WrapperProvided provided)) \
BIND_ACTION(const char *, getLocationAsString, (enum WrapperLocationType location)) \
BIND_ACTION(const char *, getConfigurationStateAsString, (enum WrapperConfigurationState state)) \
BIND_ACTION(const char *, getConfigurationModeAsString, (enum WrapperConfigurationMode mode)) \
BIND_ACTION(const char *, getDataTransferModeAsString, (enum WrapperDataTransferMode mode)) \
BIND_ACTION(const char *, getErrorAsString, (enum WrapperErrorCode errorCode)) \
BIND_ACTION(void, setError, (void * p_error, const char * format, ...)) \
BIND_ACTION(const char *, getError, (void * p_error)) \
BIND_ACTION(void, printUserMessage, (const char * functionName, const char * format, ...)) \
BIND_ACTION(void, printInfoMessage, (const char * functionName, const char * format, ...)) \
BIND_ACTION(void, printMessage, (const char * functionName, const char * format, ...)) \
BIND_ACTION(void, printEntrance, (const char * functionName)) \
BIND_ACTION(void, printExit, (const char * functionName)) \
BIND_ACTION(void, printState, (const char * functionName, void * p_state)) \
BIND_ACTION(void, printWrapperExchangedData, (const char * functionName, const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(void, printWrapperInformation, (const char * functionName, const struct WrapperInformation * p_info)) \
BIND_ACTION(void, printPoint, (const char * functionName, const struct point * p_point)) \
BIND_ACTION(void, printSample, (const char * functionName, const struct sample * p_sample)) \
BIND_ACTION(void, printTimeSeries, (const char * functionName, const struct timeseries * p_timeseries)) \
BIND_ACTION(void, printMatrix, (const char * functionName, const struct matrix * p_matrix)) \
BIND_ACTION(void, printTensor, (const char * functionName, const struct tensor * p_tensor)) \
BIND_ACTION(unsigned long, getNumberOfVariables, (const struct WrapperExchangedData * p_exchangedData, unsigned long type)) \
BIND_ACTION(unsigned long, getNumberOfFiles, (const struct WrapperExchangedData * p_exchangedData, unsigned long type)) \
BIND_ACTION(long, copyWrapperExchangedData, (struct WrapperExchangedData ** p_p_new_exchangedData, const struct WrapperExchangedData * p_exchangedData, void * p_error)) \
BIND_ACTION(void, freeWrapperExchangedData, (struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(long, appendVariableToWrapperExchangedData, (struct WrapperExchangedData * p_exchangedData, struct WrapperVariableListElement * p_variable, void * p_error)) \
BIND_ACTION(const char *, getCommand, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(const char *, getUserPrefix, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(long, getStudyId, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(const char *, getStudyCase, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(const char *, getComponentName, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(unsigned long, getNumberOfCPUs, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(unsigned long, getOutputFileTimeout, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(unsigned long, getRunCommandRetries, (const struct WrapperExchangedData * p_exchangedData)) \
BIND_ACTION(const struct WrapperVariableListElement *, getVariableById, (const struct WrapperExchangedData * p_exchangedData, const char * id)) \
BIND_ACTION(const struct WrapperFileListElement *, getFileById, (const struct WrapperExchangedData * p_exchangedData, const char * id)) \
BIND_ACTION(char *, createTemporaryDirectory, (const char * tempDirPrefix, const struct WrapperExchangedData * p_exchangedData, void * p_error)) \
BIND_ACTION(void, deleteTemporaryDirectory, (char * tempDir, long executionStatus, void * p_error)) \
BIND_ACTION(char *, getCurrentWorkingDirectory, (void * p_error)) \
BIND_ACTION(long, createInputFiles, (const char * directory, const struct WrapperExchangedData * p_exchangedData, const struct point * p_point, void * p_error)) \
BIND_ACTION(long, readOutputFiles, (const char * directory, const struct WrapperExchangedData * p_exchangedData, struct point * p_point, void * p_error)) \
BIND_ACTION(char *, makeCommandFromTemplate, (const char * command, const struct WrapperExchangedData * p_exchangedData, const struct point * p_point, void * p_error)) \
BIND_ACTION(char *, insulateCommand, (char * command, const char * temporaryDir, const struct WrapperExchangedData * p_exchangedData, void * p_error)) \
BIND_ACTION(long, runInsulatedCommand, (const char * temporaryDir, const struct WrapperExchangedData * p_exchangedData, const struct point * p_point, void * p_error)) \
BIND_ACTION_EXTRA
#ifndef WIN32
#define BIND_ACTION_EXTRA \
BIND_ACTION(char *, makeScript, (char * command, const char * directory, const struct WrapperExchangedData * p_exchangedData, void * p_error))
#else
#define BIND_ACTION_EXTRA
#endif
#endif /* OPENTURNS_WRAPPERCOMMON_MACROS_H */
|