version 1.1.2.1, 2007/01/04 01:09:44
|
version 1.1.2.2, 2007/01/04 04:43:33
|
|
|
|
/* |
//%2006//////////////////////////////////////////////////////////////////////// | //%2006//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development | // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
|
|
// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION |
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
// | // |
//============================================================================== |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
|
*/ |
| |
#ifndef _Executor_Defines_h | #ifndef _Executor_Defines_h |
#define _Executor_Defines_h | #define _Executor_Defines_h |
| |
#include <Pegasus/Common/Constants.h> | #include <Pegasus/Common/Constants.h> |
| |
//============================================================================== |
#define TRACE printf("TRACE: %s(%d)\n", __FILE__, __LINE__) |
// |
|
// EXECUTOR_RESTART() |
/* |
// |
**============================================================================== |
// Macro used to repeatedly restart (retry) a system call as long as the |
** |
// errno is EINTR. |
** EXECUTOR_RESTART() |
// |
** |
//============================================================================== |
** Macro used to repeatedly restart (retry) a system call as long as the |
|
** errno is EINTR. |
|
** |
|
**============================================================================== |
|
*/ |
| |
#define EXECUTOR_RESTART(F, X) while (((X = (F)) == -1) && (errno == EINTR)) | #define EXECUTOR_RESTART(F, X) while (((X = (F)) == -1) && (errno == EINTR)) |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// EXECUTOR_BUFFER_SIZE |
** |
// |
** EXECUTOR_BUFFER_SIZE |
// General purpose buffer size (large enough for any file path or user |
** |
// name). |
** General purpose buffer size (large enough for any file path or user |
// |
** name). |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define EXECUTOR_BUFFER_SIZE 4096 | #define EXECUTOR_BUFFER_SIZE 4096 |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// FL |
** |
// |
** FL |
// Shorthand macro for passing __FILE__ and __LINE__ arguments to a |
** |
// function. |
** Shorthand macro for passing __FILE__ and __LINE__ arguments to a |
// |
** function. |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define FL __FILE__, __LINE__ | #define FL __FILE__, __LINE__ |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// CIMSERVERMAIN |
** |
// |
** CIMSERVERMAIN |
// The name of the main CIM server program. |
** |
// |
** The name of the main CIM server program. |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define CIMSERVERMAIN "cimservermain" | #define CIMSERVERMAIN "cimservermain" |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// CIMSHUTDOWN |
** |
// |
** CIMSHUTDOWN |
// The name of the main CIM shutdown program. |
** |
// |
** The name of the main CIM shutdown program. |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define CIMSHUTDOWN "cimshutdown" | #define CIMSHUTDOWN "cimshutdown" |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// CIMPROVAGT |
** |
// |
** CIMPROVAGT |
// The name of the provider agent program. |
** |
// |
** The name of the provider agent program. |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define CIMPROVAGT "cimprovagt" | #define CIMPROVAGT "cimprovagt" |
| |
//============================================================================== |
/* |
// |
**============================================================================== |
// EXECUTOR_FINGERPRINT |
** |
// |
** EXECUTOR_FINGERPRINT |
// The executor passes this "fingerprint" as the first command line |
** |
// argument when executing internal Pegasus programs such as cimservermain |
** The executor passes this "fingerprint" as the first command line |
// and cimshutdown. This is to prevent inadvertant execution of these |
** argument when executing internal Pegasus programs such as cimservermain |
// programs by end users. Note that this is not a security measure. It is |
** and cimshutdown. This is to prevent inadvertant execution of these |
// only a way to make it inconvenient to execute internal programs. |
** programs by end users. Note that this is not a security measure. It is |
// |
** only a way to make it inconvenient to execute internal programs. |
//============================================================================== |
** |
|
**============================================================================== |
|
*/ |
| |
#define EXECUTOR_FINGERPRINT "E97B2271E0E94DA8A2533FF9A9AA9443" | #define EXECUTOR_FINGERPRINT "E97B2271E0E94DA8A2533FF9A9AA9443" |
| |