diff --git a/src/seq/seqCom.h b/src/seq/seqCom.h
index cd041d64f2a813e063ea258906f0ce4b2b042db8..50881795260a2261e300656bb6b5233ae3b94cac 100644
--- a/src/seq/seqCom.h
+++ b/src/seq/seqCom.h
@@ -95,12 +95,10 @@ typedef unsigned VAR_ID;		/* identifier for a pv */
 typedef int seqBool;
 
 /* Prototypes for functions generated by snc */
-typedef void ACTION_FUNC(SS_ID ssId, SEQ_VARS *const var, int transNum, int *nextState);
-typedef seqBool EVENT_FUNC(SS_ID ssId, SEQ_VARS *const var, int *transNum, int *nextState);
-typedef void ENTRY_FUNC(SS_ID ssId, SEQ_VARS *const var);
-typedef void EXIT_FUNC(SS_ID ssId, SEQ_VARS *const var);
-typedef void INIT_FUNC(SEQ_VARS *const var);
-typedef void PROG_FUNC(PROG_ID progId, SEQ_VARS *const vars);
+typedef void SEQ_TRANS_FUNC(SS_ID ssId, SEQ_VARS *const var, int transNum, int *nextState);
+typedef seqBool SEQ_EVENT_FUNC(SS_ID ssId, SEQ_VARS *const var, int *transNum, int *nextState);
+typedef void SEQ_SS_FUNC(SS_ID ssId, SEQ_VARS *const var);
+typedef void SEQ_PROG_FUNC(PROG_ID progId, SEQ_VARS *const vars);
 
 typedef const struct seqChan seqChan;
 typedef const struct seqState seqState;
@@ -126,10 +124,10 @@ struct seqChan
 struct seqState
 {
 	const char	*stateName;	/* state name */
-	ACTION_FUNC	*actionFunc;	/* action routine for this state */
-	EVENT_FUNC	*eventFunc;	/* event routine for this state */
-	ENTRY_FUNC	*entryFunc;	/* statements performed on entry to state */
-	EXIT_FUNC	*exitFunc;	/* statements performed on exit from state */
+	SEQ_TRANS_FUNC	*actionFunc;	/* action routine for this state */
+	SEQ_EVENT_FUNC	*eventFunc;	/* event routine for this state */
+	SEQ_SS_FUNC	*entryFunc;	/* statements performed on entry to state */
+	SEQ_SS_FUNC	*exitFunc;	/* statements performed on exit from state */
 	const seqMask	*eventMask;	/* event mask for this state */
 	seqMask		options;	/* state option mask */
 };
@@ -155,9 +153,9 @@ struct seqProgram
 	const char	*params;	/* program paramters */
 	unsigned	numEvFlags;	/* number of event flags */
 	seqMask		options;	/* program option mask */
-	PROG_FUNC	*initFunc;	/* init function */
-	ENTRY_FUNC	*entryFunc;	/* entry function */
-	EXIT_FUNC	*exitFunc;	/* exit function */
+	SEQ_PROG_FUNC	*initFunc;	/* init function */
+	SEQ_SS_FUNC	*entryFunc;	/* entry function */
+	SEQ_SS_FUNC	*exitFunc;	/* exit function */
 	unsigned	numQueues;	/* number of syncQ queues */
 };
 
diff --git a/src/seq/seqPvt.h b/src/seq/seqPvt.h
index 8696b22f70fa102abbb69f22cb408214a8c3a181..ab3ff6db97bcd8c1be0e76e55e82fe6bbe48a39b 100644
--- a/src/seq/seqPvt.h
+++ b/src/seq/seqPvt.h
@@ -179,9 +179,9 @@ struct program_instance
 	MACRO		*macros;	/* ptr to macro table */
 	char		*params;	/* program parameters */
 	unsigned	options;	/* options (bit-encoded) */
-	PROG_FUNC	*initFunc;	/* init function */
-	ENTRY_FUNC	*entryFunc;	/* entry function */
-	EXIT_FUNC	*exitFunc;	/* exit function */
+	SEQ_PROG_FUNC	*initFunc;	/* init function */
+	SEQ_SS_FUNC	*entryFunc;	/* entry function */
+	SEQ_SS_FUNC	*exitFunc;	/* exit function */
 	unsigned	numEvFlags;	/* number of event flags */
 
 	/* dynamic program data (assigned at runtime) */