⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 port.h

📁 自己在wince的环境下做的一移动数字电视驱动
💻 H
字号:
#ifndef H_PORT_INCLUDED_H
#define H_PORT_INCLUDED_H

/*++ The Basic Types Needed by CMMB Demuxer 

Module Name: port.h

History:

--*/

#ifdef _MSC_VER /*MS VC Studio*/

#include <stdio.h>
#include <winsock2.h>

typedef int                  socklen_t;
typedef __int64              base64Binary;

#define APIFUNC             extern "C" __declspec(dllexport)
#define API					__declspec(dllexport)
#define DEMUX_AF_INET_IP4    AF_INET

#define HELPPER_FUNCTION
#define HAVE_MEMSET         (1)

#elif defined (__CC_ARM) /*__CC_ARM*/

#include <stdlib.h>

typedef unsigned short       WORD;
typedef unsigned char        BYTE, *LPBYTE;
typedef unsigned long        DWORD;
typedef unsigned int         SOCKET;
typedef void                 *LPVOID, *HANDLE;

#define API
#define INVALID_HANDLE_VALUE 0
#define DEMUX_AF_INET_IP4    AF_INET

#else /*GNU/Linux Like System*/

#define INVALID_HANDLE_VALUE 0
#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
//#include <sys/socket.h>
//#include <netinet/in.h>
//#include <pthread.h>


#define WINAPI
#define INVALID_SOCKET      (SOCKET)(~0)
#define API

#define _strnicmp           strncasecmp
#define closesocket         close
#define DEMUX_AF_INET_IP4   AF_INET

typedef long long           base64Binary;

typedef void*               LPTHREAD_START_ROUTINE;
typedef unsigned int        UINT;
typedef unsigned short      WORD;
typedef unsigned char       BYTE, *LPBYTE;
typedef unsigned long       DWORD;
typedef unsigned int        SOCKET;
typedef void               *LPVOID, *HANDLE;

inline pthread_t CreateThread (void* lpsa,DWORD   cbStack,DWORD(*lpStartAddr)(void*),LPVOID lpvThreadParam,DWORD fdwCreate,DWORD* lpIDThread)
{
	pthread_t pthd;
	pthread_create(&pthd, NULL, (void*(*) (void*))lpStartAddr, (void*)lpvThreadParam);
	return pthd;
}

#endif /*_MSC_VER*/

#endif /*H_PORT_INCLUDED_H*/

⌨️ 快捷键说明

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