Files
2026-07-30 11:19:44 +05:30

53 lines
1.4 KiB
C

/* schedP.h - sched private header file */
/*
* Copyright 1993-1994, 2000, 2010 Wind River Systems, Inc.
*
* The right to copy, distribute, modify or otherwise make use
* of this software may be licensed only pursuant to the terms
* of an applicable Wind River license agreement.
*/
/*
modification history
--------------------
01e,18may10,jpb Added prototype for schedPxScLibInit.
01d,29apr10,pad Moved extern C statement after include statements.
01c,11sep00,jgn add extern for posixPriorityNumbering
01b,05jan94,kdl added include of sched.h.
01a,09nov93,dvs written
*/
#ifndef __INCschedPh
#define __INCschedPh
#include "sched.h"
#ifdef __cplusplus
extern "C" {
#endif
#define VXWORKS_LOW_PRI 255 /* low priority VxWorks numbering */
#define VXWORKS_HIGH_PRI 0 /* high priority VxWorks numbering */
#define POSIX_LOW_PRI 0 /* low priority POSIX numbering */
#define POSIX_HIGH_PRI 255 /* high priority POSIX numbering */
/* conversion macro */
#define PX_VX_PRIORITY_CONVERT(prior) (posixPriorityNumbering ? \
POSIX_HIGH_PRI - prior : prior)
#define PX_NUMBER_CONVERT(prior) (posixPriorityNumbering ? \
prior : POSIX_HIGH_PRI - prior )
extern BOOL posixPriorityNumbering;
extern BOOL _schedPxKernelIsTimeSlicing (ULONG * pPeriod);
extern STATUS schedPxScLibInit (void);
#ifdef __cplusplus
}
#endif
#endif /* __INCschedPh */