Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
4a6efab9
Commit
4a6efab9
authored
Dec 02, 2004
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New name typedefs
parent
910dde73
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
134 additions
and
42 deletions
+134
-42
src/exp/inc/src/pwr.h
src/exp/inc/src/pwr.h
+25
-1
src/exp/inc/src/pwr_class.h
src/exp/inc/src/pwr_class.h
+109
-41
No files found.
src/exp/inc/src/pwr.h
View file @
4a6efab9
...
...
@@ -81,7 +81,11 @@
#define pwr_cSizXRef 31
#define pwr_cSizAttrName 31
#define pwr_cSizPathName 63
#define pwr_cSizFullName 79
#define pwr_cSizFullName 119
#define pwr_cSizOName 119
#define pwr_cSizAName 239
#define pwr_cSizFileName 255
#define pwr_cSizCmd 255
typedef
void
*
pwr_tAddress
;
//!< Generic pointer type.
typedef
unsigned
int
pwr_tBit
;
//!< Bit type.
...
...
@@ -316,6 +320,11 @@ typedef char pwr_tStructName [pwr_cSizStructName + 1]; //!< StructName type.
typedef
char
pwr_tAttrName
[
pwr_cSizAttrName
+
1
];
//!< AttrName type.
typedef
char
pwr_tPathName
[
pwr_cSizPathName
+
1
];
//!< PathName type.
typedef
char
pwr_tFullName
[
pwr_cSizFullName
+
1
];
//!< FullName type.
typedef
char
pwr_tOName
[
pwr_cSizOName
+
1
];
//!< Full Object Name type.
typedef
char
pwr_tAName
[
pwr_cSizAName
+
1
];
//!< Full Aref Name type.
typedef
char
pwr_tFileName
[
pwr_cSizFileName
+
1
];
//!< FileName type.
typedef
char
pwr_tCmd
[
pwr_cSizCmd
+
1
];
//!< Command string type.
/*_*
@aref string256 String256
*/
...
...
@@ -357,6 +366,21 @@ typedef char pwr_tText1024 [1024]; //!< 1024 byte text type.
*/
typedef
char
pwr_tURL
[
160
];
//!< URL type.
/*_*
@aref emergbreakselectenum EmergBreakSelectEnum
*/
typedef
pwr_tEnum
pwr_tEmergBreakSelectEnum
;
//!< Node attribute enum.
/*_*
@aref opsysenum OpSysEnum
*/
typedef
pwr_tEnum
pwr_tOpSysEnum
;
//!< Operating system enum.
/*_*
@aref opsysenum OpSysMask
*/
typedef
pwr_tMask
pwr_tOpSysMask
;
//!< Operating system Mask.
/*_*
@aref attrrefflag AttrRefFlag
...
...
src/exp/inc/src/pwr_class.h
View file @
4a6efab9
...
...
@@ -63,6 +63,7 @@ typedef struct pwr_s_Appl pwr_sAppl;
typedef
struct
pwr_s_System
pwr_sSystem
;
typedef
struct
pwr_s_MenuCascade
pwr_sMenuCascade
;
typedef
struct
pwr_s_MenuButton
pwr_sMenuButton
;
typedef
struct
pwr_s_MenuRef
pwr_sMenuRef
;
typedef
struct
pwr_s_Object
pwr_sObject
;
typedef
struct
pwr_s_DbCallBack
pwr_sDbCallBack
;
typedef
struct
pwr_s_RootVolume
pwr_sRootVolume
;
...
...
@@ -77,6 +78,8 @@ typedef struct pwr_s_VolatileVolume pwr_sVolatileVolume;
typedef
struct
pwr_s_CreateVolume
pwr_sCreateVolume
;
typedef
struct
pwr_s_MountVolume
pwr_sMountVolume
;
typedef
struct
pwr_s_MountObject
pwr_sMountObject
;
typedef
struct
pwr_s_Bit
pwr_sBit
;
typedef
struct
pwr_s_Value
pwr_sValue
;
typedef
union
pwr_u_ParDef
pwr_uParDef
;
typedef
union
pwr_u_Volume
pwr_uVolume
;
...
...
@@ -165,6 +168,22 @@ typedef enum {
pwr_eType_
=
pwr_TypeId
(
pwr_eTix_
)
}
pwr_eType
;
typedef
enum
{
pwr_eTdix__
=
0
,
pwr_eTdix_AdefFlags
=
15
,
/* Derived type */
pwr_eTdix_ClassDefFlags
=
16
,
/* Derived type */
pwr_eTdix_ObjBodyDefFlags
=
18
,
/* Derived type */
pwr_eTdix_
}
pwr_eTdix
;
typedef
enum
{
pwr_eTypeDef__
=
pwr_TypeId
(
pwr_eTix__
)
|
1
<<
11
,
pwr_eTypeDef_AdefFlags
=
pwr_TypeId
(
pwr_eTdix_AdefFlags
)
|
1
<<
11
,
pwr_eTypeDef_ClassDefFlags
=
pwr_TypeId
(
pwr_eTdix_ClassDefFlags
)
|
1
<<
11
,
pwr_eTypeDef_ObjBodyDefFlags
=
pwr_TypeId
(
pwr_eTdix_ObjBodyDefFlags
)
|
1
<<
11
,
pwr_eTypeDef_
=
pwr_TypeId
(
pwr_eTix_
)
|
1
<<
11
}
pwr_eTypeDef
;
/**
* Due to compiler warnings in some switch statements, pwr_eType_ObjDId has been
* removed from pwr_eType.
...
...
@@ -237,6 +256,9 @@ typedef enum {
pwr_eCix_MountObject
=
57
,
pwr_eCix_RtMenu
=
58
,
pwr_eCix_VolatileVolume
=
59
,
pwr_eCix_MenuRef
=
60
,
pwr_eCix_Bit
=
61
,
pwr_eCix_Value
=
62
,
pwr_eCix_
}
pwr_eCix
;
...
...
@@ -300,6 +322,9 @@ typedef enum {
pwr_eClass_MountObject
=
pwr_ClassId
(
pwr_eCix_MountObject
),
pwr_eClass_RtMenu
=
pwr_ClassId
(
pwr_eCix_RtMenu
),
pwr_eClass_VolatileVolume
=
pwr_ClassId
(
pwr_eCix_VolatileVolume
),
pwr_eClass_MenuRef
=
pwr_ClassId
(
pwr_eCix_MenuRef
),
pwr_eClass_Bit
=
pwr_ClassId
(
pwr_eCix_Bit
),
pwr_eClass_Value
=
pwr_ClassId
(
pwr_eCix_Value
),
pwr_eClass_
}
pwr_eClass
;
...
...
@@ -365,46 +390,6 @@ typedef enum {
pwr_ePopEditor_
}
pwr_ePopEditor
;
/* Operating system. */
#if 1
typedef
enum
{
pwr_mOpSys__
=
0
,
pwr_mOpSys_VAX_ELN
=
1
<<
0
,
pwr_mOpSys_VAX_VMS
=
1
<<
1
,
pwr_mOpSys_AXP_VMS
=
1
<<
2
,
pwr_mOpSys_PPC_LYNX
=
1
<<
3
,
pwr_mOpSys_X86_LYNX
=
1
<<
4
,
pwr_mOpSys_PPC_LINUX
=
1
<<
5
,
pwr_mOpSys_X86_LINUX
=
1
<<
6
,
pwr_mOpSys_AXP_LINUX
=
1
<<
7
,
pwr_mOpSys_
=
1
<<
8
}
pwr_mOpSys
;
#else
typedef
union
{
pwr_tBitMask
m
;
struct
{
pwr_tBit
VAX_ELN
:
1
;
pwr_tBit
VAX_VMS
:
1
;
pwr_tBit
AXP_VMS
:
1
;
pwr_tBit
PPC_LYNX
:
1
;
pwr_tBit
X86_LYNX
:
1
;
pwr_tBit
fill
:
27
;
}
b
;
#define pwr_mOpSys__ 0
#define pwr_mOpSys_VAX_ELN pwr_Bit(0)
#define pwr_mOpSys_VAX_VMS pwr_Bit(1)
#define pwr_mOpSys_AXP_VMS pwr_Bit(2)
#define pwr_mOpSys_PPC_LYNX pwr_Bit(3)
#define pwr_mOpSys_X86_LYNX pwr_Bit(4)
#define pwr_mOpSys_ (~pwr_mOpSys__)
}
pwr_mOpSys
;
#endif
typedef
enum
{
pwr_eVolumeAccess__
=
0
,
...
...
@@ -449,11 +434,16 @@ struct pwr_s_TypeDef
pwr_tInt32
Size
;
/* Number of bytes. */
pwr_tTypeId
TypeRef
;
pwr_tInt32
Elements
;
pwr_tPgmName
PgmName
;
};
/* Class defining classes.
This section defines the classes to use when defining classes. */
/*_*
@aref classdefflags ClassDef
*/
typedef
pwr_tMask
pwr_tClassDefFlags
;
union
pwr_m_ClassDef
{
pwr_tBitMask
m
;
...
...
@@ -558,7 +548,62 @@ struct pwr_s_ParInfo
pwr_tUInt32
ParamIndex
;
/* Index of param within a body. */
};
/* Bitmask for flags */
/* Operating system. */
/*_*
@aref opsys OpSys
*/
typedef
pwr_tMask
pwr_tOpSys
;
#if 1
typedef
enum
{
pwr_mOpSys__
=
0
,
pwr_mOpSys_VAX_ELN
=
1
<<
0
,
pwr_mOpSys_VAX_VMS
=
1
<<
1
,
pwr_mOpSys_AXP_VMS
=
1
<<
2
,
pwr_mOpSys_PPC_LYNX
=
1
<<
3
,
pwr_mOpSys_X86_LYNX
=
1
<<
4
,
pwr_mOpSys_PPC_LINUX
=
1
<<
5
,
pwr_mOpSys_X86_LINUX
=
1
<<
6
,
pwr_mOpSys_AXP_LINUX
=
1
<<
7
,
pwr_mOpSys_
=
1
<<
8
}
pwr_mOpSys
;
#else
typedef
union
{
pwr_tBitMask
m
;
struct
{
pwr_tBit
VAX_ELN
:
1
;
pwr_tBit
VAX_VMS
:
1
;
pwr_tBit
AXP_VMS
:
1
;
pwr_tBit
PPC_LYNX
:
1
;
pwr_tBit
X86_LYNX
:
1
;
pwr_tBit
fill
:
27
;
}
b
;
#define pwr_mOpSys__ 0
#define pwr_mOpSys_VAX_ELN pwr_Bit(0)
#define pwr_mOpSys_VAX_VMS pwr_Bit(1)
#define pwr_mOpSys_AXP_VMS pwr_Bit(2)
#define pwr_mOpSys_PPC_LYNX pwr_Bit(3)
#define pwr_mOpSys_X86_LYNX pwr_Bit(4)
#define pwr_mOpSys_ (~pwr_mOpSys__)
}
pwr_mOpSys
;
#endif
/* Bitmask for body flags */
/*_*
@aref objbodydefflags ObjBodyDef
*/
typedef
pwr_tMask
pwr_tObjBodyDefFlags
;
#define pwr_mObjBodyDef_rtvirtual pwr_Bit(6)
/* 64 */
/* Bitmask for attribute flags */
/*_*
@aref adef Adef
*/
typedef
pwr_tMask
pwr_tAdefFlags
;
union
pwr_m_Adef
{
pwr_tBitMask
m
;
...
...
@@ -713,6 +758,20 @@ union pwr_u_ParDef
pwr_sParam
Param
;
};
struct
pwr_s_Bit
{
pwr_tString32
Text
;
pwr_tString32
PgmName
;
pwr_tUInt32
Value
;
};
struct
pwr_s_Value
{
pwr_tString32
Text
;
pwr_tString32
PgmName
;
pwr_tInt32
Value
;
};
/* Method defining classes.
This section defines the classes to use when defining methods. */
...
...
@@ -752,6 +811,15 @@ struct pwr_s_MenuButton
pwr_tUInt32
Flags
;
};
struct
pwr_s_MenuRef
{
pwr_tString40
ButtonName
;
pwr_tString40
RefAttribute
;
pwr_tString80
FilterName
;
pwr_tString40
FilterArguments
[
5
];
pwr_tBoolean
(
*
Filter
)();
/* Address to method
visibility function. */
};
/* Classes for PLC editors.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment