mk_pipe.h

来自「samsung 9908DVD源代码,」· C头文件 代码 · 共 43 行

H
43
字号
/**********************************************************************************
 * mk_pipe.h                                                                         
 * coded by hspark@ce.cnu.ac.kr
 * date : 2002/06/23
 **********************************************************************************/

#ifndef __MK_PIPE_H__
#define __MK_PIPE_H__

#include "kernel\\mk_pipeF.h"
#include "kernel\\mk_pipeV.h"

typedef struct mk_pipe_struct {
	UINT	p_Type;
	CHAR	*p_pName;
	//CHAR	p_pName[MK_NAME_MAX];
	struct mk_pipe_struct *p_pNext;
	struct mk_pipe_struct *p_pPrev;
	struct mk_ddi_struct	p_DDI;
	union {
		struct mk_fixed_pipe_struct pu_FixedPipe;
		struct mk_variable_pipe_struct pu_VariablePipe;
	} p_Pipe;
} MK_PIPE;

extern struct mk_pipe_struct *MK_pPipeListHead;
extern struct mk_pipe_struct *MK_pPipeListTail;

void MK_PipeInitialize(void);
STATUS MK_CreatePipe(MK_PIPE *pPipe, char *pName, void *pAddr, int Count, 
					 BOOLEAN Type, UINT Size);
STATUS MK_DeletePipe(MK_PIPE *pPipe);

/* Open(), Close(), Read(), Write(), IOCtrl() */
/*
int	MK_Open(MK_FIXED_PIPE *pPipe);
int MK_Close(MK_FIXED_PIPE *pPipe);
int MK_Read(MK_FIXED_PIPE *pPipe, void *pAddr, int MaxSize);
int MK_Write(MK_FIXED_PIPE *pPipe, void *pAddr, int Length);
int MK_IOControl(MK_FIXED_PIPE *pPipe, int Function, Function);
*/
#endif /* __MK_PIPE_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?