usrLib.h
资源名称:ixp425BSP.rar [点击查看]
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:6k
源码类别:
VxWorks
开发平台:
C/C++
- /* usrLib.h - header for user interface subroutines */
- /* Copyright 1984-2002 Wind River Systems, Inc. */
- /*
- modification history
- --------------------
- 02h,17oct01,jkf added prototypes for usrFsLib.c functions, SPR#74904
- 02g,24sep01,jkf added const to prototypes cd(), rm(), disk*(), copy().
- 02f,27may95,p_m added spy routines prototypes.
- 02e,22sep92,rrr added support for c++
- 02d,18sep92,smb moved mkdir and rmdir prototype to sys/stat.h and
- unistd.h repecatively and included sys/stat.h and unistd.h
- 02c,29jul92,smb changed parameter to printErrno from errno to errNo.
- 02b,15jul92,jmm changed ld() to return MODULE_ID rather than STATUS
- 02a,04jul92,jcf cleaned up.
- 01v,25jun92,yao added ANSI definition for pc().
- 01u,16jun92,yao changed declaration for mRegs().
- 01t,26may92,rrr the tree shuffle
- 01s,20jan92,yao removed ANSI definition for register displaying routines.
- removed conditional CPU_FAMILY != I960. changed ANSI
- propotype definition for d(), m() and mRegs().
- 01r,09jan92,jwt converted CPU==SPARC to CPU_FAMILY==SPARC.
- 01q,07nov91,hdn added defines F0 - F15, FPMCR, FPSR, FPQR for G200.
- 01p,07nov91,wmd conditionalized declaration of d() with BYTE_ORDER.
- 01o,29oct91,shl removed duplicate rename() prototype -- SPR #927.
- 01n,04oct91,rrr passed through the ansification filter
- -fixed #else and #endif
- -changed VOID to void
- -changed copyright notice
- 01m,20aug91,ajm added MIPS_R3k support.
- 01l,14aug91,del (intel) added FPx regs for I960KB support.
- 01k,29apr91,hdn added defines and macros for TRON architecture.
- 01j,03feb90,del added I960 support.
- 01i,05oct90,dnw deleted private functions.
- changed spawn, etc, to take var args.
- 01h,05oct90,shl added ANSI function prototypes.
- made #endif ANSI style.
- added copyright notice.
- 01g,20aug89,gae changed ifdef to CPU_FAMILY.
- 01f,16jul88,ecs added SPARC register codes.
- 01e,24dec86,gae changed stsLib.h to vwModNum.h.
- 01d,20aug86,llk added register codes.
- 01c,10feb86,dnw deleted obsolete definition of S_usrLib_NO_FREE_TID.
- 01b,13aug84,dnw changed name to usrLib.
- 01a,06aug84,ecs written
- */
- #ifndef __INCusrLibh
- #define __INCusrLibh
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "vwModNum.h"
- #include "regs.h"
- #include "fppLib.h"
- #include "moduleLib.h"
- #include "sys/stat.h"
- /* usrLib status codes */
- #define S_usrLib_NOT_ENOUGH_ARGS (M_usrLib | 1)
- /* function declarations */
- #if defined(__STDC__) || defined(__cplusplus)
- extern void help (void);
- extern void netHelp (void);
- extern void bootChange (void);
- extern void periodRun (int sec,FUNCPTR rtn,int,int,int,int,int,int,int,int);
- extern int period (int secs, FUNCPTR func,int,int,int,int,int,int,int,int);
- extern void repeatRun (int n, FUNCPTR func,int,int,int,int,int,int,int,int);
- extern int repeat (int n, FUNCPTR func, int,int,int,int,int,int,int,int);
- extern int sp (FUNCPTR func, int,int,int,int,int,int,int,int,int);
- extern int taskIdFigure (int taskNameOrId);
- extern void checkStack (int taskNameOrId);
- extern void i (int taskNameOrId);
- extern void ts (int taskNameOrId);
- extern void tr (int taskNameOrId);
- extern void td (int taskNameOrId);
- extern void ti (int taskNameOrId);
- extern void version (void);
- extern void m (void *adrs, int width);
- extern void d (void *adrs, int nwords, int width);
- extern STATUS squeeze (char *devName);
- extern MODULE_ID ld (int syms, BOOL noAbort, char *name);
- extern STATUS lsOld (char *dirName);
- extern void devs (void);
- extern void lkup (char *substr);
- extern void lkAddr (unsigned int addr);
- extern STATUS mRegs (char *regName, int taskNameOrId);
- extern void printErrno (int errNo);
- extern void printLogo (void);
- extern void logout (void);
- extern void h (int size);
- extern int pc (int task);
- extern void show (int objId, int level);
- extern STATUS spyClkStart (int intsPerSec);
- extern void spyClkStop (void);
- extern void spy (int freq, int ticksPerSec);
- extern void spyStop (void);
- extern void spyHelp (void);
- extern void spyReport (void);
- extern void spyTask (int freq);
- /* usrFsLib.c functions below this comment */
- extern STATUS copy (const char *in, const char *out);
- extern STATUS copyStreams (int inFd, int outFd);
- extern STATUS diskFormat (const char *devName);
- extern STATUS diskInit (const char *devName);
- extern STATUS cd (const char *name);
- extern void pwd (void);
- extern STATUS chkdsk (const char * pDevName, u_int repairLevel, u_int verbose);
- extern STATUS ls (char *dirName, BOOL doLong);
- extern STATUS ll (char * dirName);
- extern STATUS lsr (char * dirName);
- extern STATUS llr (char * dirName);
- extern STATUS rm (const char *fileName);
- extern STATUS cp (const char * src, const char *dest);
- extern STATUS mv (const char * src, const char *dest);
- extern STATUS xcopy (const char * src, const char *dest);
- extern STATUS xdelete (const char * src);
- extern STATUS attrib (const char * fileName, const char * attr);
- extern STATUS xattrib (const char * fileName, const char * attr);
- extern STATUS dirList (int fd, char * dirName, BOOL doLong, BOOL doTree);
- /* usrFsLib.c functions above this comment */
- #else
- extern void help ();
- extern void netHelp ();
- extern void bootChange ();
- extern void periodRun ();
- extern int period ();
- extern void repeatRun ();
- extern int repeat ();
- extern int sp ();
- extern int taskIdFigure ();
- extern void checkStack ();
- extern void i ();
- extern void ts ();
- extern void tr ();
- extern void td ();
- extern void ti ();
- extern void version ();
- extern void m ();
- extern void d ();
- extern STATUS squeeze ();
- extern MODULE_ID ld ();
- extern STATUS lsOld ();
- extern void devs ();
- extern void lkup ();
- extern void lkAddr ();
- extern STATUS mRegs ();
- extern void printErrno ();
- extern void printLogo ();
- extern void logout ();
- extern void h ();
- extern int pc ();
- extern void show ();
- extern STATUS spyClkStart ();
- extern void spyClkStop ();
- extern void spy ();
- extern void spyStop ();
- extern void spyHelp ();
- extern void spyReport ();
- extern void spyTask ();
- /* usrFsLib.c functions below this comment */
- extern STATUS copy ();
- extern STATUS copyStreams ();
- extern STATUS diskFormat ();
- extern STATUS diskInit ();
- extern STATUS cd ();
- extern void pwd ();
- extern STATUS chkdsk ();
- extern STATUS ls ();
- extern STATUS ll ();
- extern STATUS lsr ();
- extern STATUS llr ();
- extern STATUS rm ();
- extern STATUS cp ();
- extern STATUS mv ();
- extern STATUS xcopy ();
- extern STATUS xdelete ();
- extern STATUS attrib ();
- extern STATUS xattrib ();
- extern STATUS dirList ();
- /* usrFsLib.c functions above this comment */
- #endif /* __STDC__ */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __INCusrLibh */