123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- /**************************************************************************
- *
- * Licensed Materials - Property of IBM and/or HCL
- *
- * IBM Informix Dynamic Server
- * Copyright IBM Corporation 2012-2014
- * (c) Copyright HCL Technologies Ltd. 2017. All Rights Reserved.2014
- *
- * Product: Informix Installer
- * Title: iad_error.h
- * Description: Error codes and strutures
- *
- ***************************************************************************
- */
- #define seterror(a,b) \
- { \
- if (b != IAD_E_NOERROR) \
- { \
- if (a->error != IAD_E_NOERROR) \
- a->prev_error = a->error; \
- a->error = b; \
- } \
- }
- enum errors
- {
- IAD_E_MEMORY_ALLOCATION_FAILURE = -1000, /* -1000 */
- IAD_E_UNKNOWEN_USER_PROPERTY,
- IAD_E_UNSUITABLE_USER_PROPERTY,
- IAD_E_ROOTACCOUNT,
- IAD_E_OPENING_POLICY,
- IAD_E_GETTING_CRED,
- IAD_E_INVALID_PRODUCT,
- IAD_E_INVALID_INSTALLATION,
- IAD_E_INVALID_UPGRADE,
- IAD_E_INVALID_VERSION,
- IAD_E_RESERVER_990, /* -990 */
-
- IAD_E_DISKERROR,
- IAD_E_DISK_REMOTE,
- IAD_E_DISK_ISRAW,
- IAD_E_DISK_NOTVALIDFS,
- IAD_E_DISK_UNSUITABLE,
- IAD_E_INVALID_PATH,
- IAD_E_PATH_EXISTS,
- IAD_E_PATH_NOT_EXISTS,
- IAD_E_PATH_ISDIR,
- IAD_E_PATHERROR, /* -980 */
-
- IAD_E_PORT_NOT_AVAILABLE,
- IAD_E_SVCNAME_ERROR,
- IAD_E_FILE_SYS_ERROR,
- IAD_E_NULLPOINTER,
- IAD_E_INVALID_PARAMETER,
- IAD_E_INVALID_SERVER_TYPE,
- IAD_E_INVALID_USER_COUNT,
- IAD_E_INVALID_RTO_POLICY,
- IAD_E_INVALID_CPU_EXCEEDED,
- IAD_E_INVALID_MEM_EXCEEDED, /* -970 */
-
- IAD_E_INVALID_CPU_MINIMUM,
- IAD_E_INVALID_MEM_MINIMUM,
- IAD_E_INVALID_DISK_MINIMUM,
- IAD_E_INVALID_PERCENTAGE,
- IAD_E_INVALID_SPACE_TYPE,
- IAD_E_DISK_LOW_SPACE,
- IAD_E_INSUFFICIENT_DISKSPACE,
- IAD_E_INSUFFICIENT_MEMORY,
- IAD_E_FILE_OPEN_ERROR,
- IAD_E_FILE_NONEXISTENT_ERROR, /* -960 */
-
- IAD_E_FILE_NOTEMPTY,
- IAD_E_FILE_EMPTY,
- IAD_E_REGISTRY_ERROR,
- IAD_E_STRUCTURE_NOT_INITIALIZED,
- IAD_E_INVALID_FORMAT,
- IAD_E_SEQUENCE_ERROR,
- IAD_E_NOREGSUBKEYS,
- IAD_E_NOREGDATA,
- IAD_E_UNSUPPORTED_PLATFORM,
- IAD_E_LOCATE_UNINSTALLER, /* -950 */
-
- /*
- * Next 10 messages reserved for General Errors
- */
- IAD_E_REG_CONNECT_PROBLEM,
- IAD_E_STRING_TOO_SHORT,
- IAD_E_INVALID_PROPERTY,
- IAD_E_OS_ERROR,
- IAD_E_NOTFOUND,
- IAD_E_RESERVED_944,
- IAD_E_RESERVED_943,
- IAD_E_RESERVED_942,
- IAD_E_RESERVED_941,
- IAD_E_RESERVED_940, /* -940 */
-
- /*
- * Next 10 messages reserved for Response file errors
- */
- IAD_E_RESERVED_939,
- IAD_E_RESERVED_938,
- IAD_E_RESERVED_937,
- IAD_E_RESERVED_936,
- IAD_E_RESERVED_935,
- IAD_E_RESERVED_934,
- IAD_E_RESERVED_933,
- IAD_E_RESERVED_932,
- IAD_E_RESERVED_931,
- IAD_E_RESPONSE_BAD_VALUE, /* -930 : Variable in response file has an invalid value */
-
- /*
- * Next 20 messages reserved for User/Password/Account
- */
- IAD_E_DISABLED_ACCOUNT_CREATION, /* -929 */
- IAD_E_DISABLED_DOMAIN_ACCOUNT_CREATION,
- IAD_E_GETTING_HOSTNAME,
- IAD_E_RESERVED_926,
- IAD_E_UNDEFINED_ERROR_USER,
- IAD_E_INCORRECT_PASSWORD,
- IAD_E_USER_NOT_ADDED_TO_GROUP,
- IAD_E_USER_ACCOUNT_RIGHTS,
- IAD_E_USERINFO_NOT_FOUND,
- IAD_E_GROUPINFO_NOT_FOUND, /* -920 */
- IAD_E_USER_NOT_CREATED, /* -919 : Cannot create the user */
- IAD_E_GROUP_NOT_CREATED, /* -918 : Cannot create the group */
- IAD_E_RESERVED_917,
- IAD_E_RESERVED_916,
- IAD_E_RESERVED_915,
- IAD_E_RESERVED_914,
- IAD_E_RESERVED_913,
- IAD_E_RESERVED_912,
- IAD_E_RESERVED_911,
- IAD_E_RESERVED_910, /* -910 */
-
- IAD_E_RESERVED_909,
- IAD_E_RESERVED_908,
- IAD_E_RESERVED_907,
- IAD_E_RESERVED_906,
- IAD_E_RESERVED_905,
- IAD_E_RESERVED_904,
- IAD_E_RESERVED_903,
- IAD_E_RESERVED_902,
- IAD_E_RESERVED_901,
- IAD_E_RESERVED_900, /* -900 */
-
- /*
- * Next 10 messages reserved for Signal Errors
- */
- IAD_E_SIGNAL_CATCHED, /* -899 */
- IAD_E_RESERVED_898, /* -898 */
- IAD_E_RESERVED_897, /* -897 */
- IAD_E_RESERVED_896, /* -896 */
- IAD_E_RESERVED_895, /* -895 */
- IAD_E_RESERVED_894, /* -894 */
- IAD_E_RESERVED_893, /* -893 */
- IAD_E_RESERVED_892, /* -892 */
- IAD_E_RESERVED_891, /* -891 */
- IAD_E_RESERVED_890, /* -890 */
- IAD_E_FAIL = -1,
- IAD_E_NOERROR = 0
- };
- enum warnings
- {
- IAD_W_STRUCTURE_NOT_INITIALIZED = 1000
- };
- enum information
- {
- IAD_I_NO_INSTALLATION = 3000,
- IAD_I_UPGRADEABLE,
- IAD_I_VERS_EQUAL,
- IAD_I_VER1_GREATER,
- IAD_I_VER2_GREATER,
- IAD_I_SPECIAL_BUILD_UPGRADE,
- IAD_I_LOCAL_INSTALL,
- IAD_I_DOMAIN_INSTALL
- };
- typedef struct
- {
- char error_name[128];
- enum errors error_number;
- } apierror_tab;
|