亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? osip_port.h

?? SIP協(xié)議棧實(shí)現(xiàn)
?? H
字號(hào):
/*  The oSIP library implements the Session Initiation Protocol (SIP -rfc2543-)  Copyright (C) 2001  Aymeric MOIZARD jack@atosc.org    This library is free software; you can redistribute it and/or  modify it under the terms of the GNU Lesser General Public  License as published by the Free Software Foundation; either  version 2.1 of the License, or (at your option) any later version.    This library is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  Lesser General Public License for more details.    You should have received a copy of the GNU Lesser General Public  License along with this library; if not, write to the Free Software  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#ifndef _OSIP_PORT_H_#define _OSIP_PORT_H_/* Include necessary headers for osip */#include <stdio.h>#ifdef WIN32#define STDC_HEADERS 1#define HAVE_CTYPE_H 1#define HAVE_STRING_H 1#define HAVE_SYS_TYPES_H 1#define HAVE_TIME_H 1#define HAVE_STDARG_H 1#elif defined _WIN32_WCE#define STDC_HEADERS 1#define HAVE_CTYPE_H 1#define HAVE_STRING_H 1#define HAVE_TIME_H 1#define HAVE_STDARG_H 1#define strnicmp	_strnicmp#define stricmp		_stricmp#define EBUSY           16#endif#ifdef __VXWORKS_OS__#include <string.h>#include <time.h>#include <stdarg.h>#define VA_START(a, f)  va_start(a, f)#else /* end of __VXWORKS_OS__ */#if defined (HAVE_CONFIG_H)#include <config.h>#  if defined (HAVE_STRING_H)#    include <string.h>#  else#    include <strings.h>#  endif /* HAVE_STRING_H */#else#  include <string.h>#endif /* !HAVE_CONFIG_H */#if defined (HAVE_SYS_TYPES_H)#  include <sys/types.h>#endif#if STDC_HEADERS#    include <stdlib.h>#endif /* !STDC_HEADERS */#if defined(HAVE_STDARG_H) || defined(WIN32)#  include <stdarg.h>#  define VA_START(a, f)  va_start(a, f)#else#  if defined(HAVE_VARARGS_H)#    include <varargs.h>#    define VA_START(a, f) va_start(a)#  else#    include <stdarg.h>#    define VA_START(a, f)  va_start(a, f)#  endif#endif#ifdef HAVE_TIME_H#  include <time.h>#endif#if defined (HAVE_SYS_TIME_H)#  include <sys/time.h>#endif#endif /* end of !__VXWORKS_OS__ */#ifdef _WIN32_WCE#define VA_START(a, f)  va_start(a, f)#endif#ifdef WIN32#define VA_START(a, f)  va_start(a, f)#endif#ifdef __PSOS__#define VA_START(a, f)  va_start(a, f)#endif#if __STDC__#  ifndef NOPROTOS#    define PARAMS(args)   args#  endif#endif#ifndef PARAMS#  define PARAMS(args)     ()#endif#include <osipparser2/osip_const.h>#include <osipparser2/osip_list.h>#define SIP_SYNTAX_ERROR    (-1)#define SIP_NETWORK_ERROR   (-2)#define SIP_ECONNREFUSED    (-3)#define SIP_RESSOURCE_ERROR (-4)#define SIP_GLOBAL_ERROR    (-5)#ifdef __cplusplusextern "C"{#endif/**************************//* MALLOC redirections    *//**************************/  void *osip_malloc (int size);  void  osip_free (void *ptr);#ifdef WIN32#define alloca _alloca#endif/**************************//* RANDOM number support  *//**************************/  unsigned int osip_build_random_number ();/**************************//* TIMER support          *//**************************/#define SP   " \0"  void osip_usleep (int useconds);/**************************//* STRING support         *//**************************/  int   osip_atoi (const char *number);  char *osip_strncpy (char *dest, const char *src, int length);  char *osip_strdup (const char *ch);  char *osip_strdup_without_quote (const char *ch);  int   osip_tolower (char *word);  int   osip_clrspace (char *word);  char *__osip_sdp_append_string (char *string, int size,			   char *cur, char *string_osip_to_append);  int   __osip_set_next_token (char **dest, char *buf, int end_separator, char **next);  /* find the next unescaped quote and return its index. */  char *__osip_quote_find (const char *qstring);  int   osip_strcasecmp (const char *s1, const char *s2);  int   osip_strncasecmp (const char *s1, const char *s2, unsigned int len);/**************************//* LOG&DEBUG support      *//**************************/#define LOG_TRUE  1#define LOG_FALSE 0/* levels */  typedef enum _trace_level  {    TRACE_LEVEL0 = 0,#define OSIP_FATAL    0    TRACE_LEVEL1 = 1,#define OSIP_BUG      1    TRACE_LEVEL2 = 2,#define OSIP_ERROR    2    TRACE_LEVEL3 = 3,#define OSIP_WARNING  3    TRACE_LEVEL4 = 4,#define OSIP_INFO1    4    TRACE_LEVEL5 = 5,#define OSIP_INFO2    5    TRACE_LEVEL6 = 6,#define OSIP_INFO3    6    TRACE_LEVEL7 = 7,#define OSIP_INFO4    7    END_TRACE_LEVEL = 8  }  osip_trace_level_t;/* these are defined in all cases, but are empty when oSIP is compiled   without trace */  void osip_trace_initialize_syslog (osip_trace_level_t level, char* ident);  void osip_trace_initialize (osip_trace_level_t level, FILE * file);  void osip_trace_enable_level (osip_trace_level_t level);  void osip_trace_disable_level (osip_trace_level_t level);  int  osip_is_trace_level_activate (osip_trace_level_t level);#ifndef ENABLE_TRACE#define TRACE_INITIALIZE(level, file)  do { } while (0)#define TRACE_ENABLE_LEVEL(level)      do { } while (0)#define TRACE_DISABLE_LEVEL(level)     do { } while (0)#define IS_TRACE_LEVEL_ACTIVATE(level) (-1)#else#define TRACE_INITIALIZE(level, file)  osip_trace_initialize(level, file)#define TRACE_ENABLE_LEVEL(level)      osip_trace_enable_level ( level )#define TRACE_DISABLE_LEVEL(level)     osip_trace_disable_level ( level )#define IS_TRACE_LEVEL_ACTIVATE(level) osip_is_trace_level_activate( level )#endif/* log facility. *//* if f is NULL, current default log file is used. *//* INPUT: level | level of the trace               *//* INPUT: f | use f instead of default log file    *//* INPUT: chfr | format string for next args       */  int osip_trace (char *fi, int li, osip_trace_level_t level, FILE * f, char *chfr, ...);#ifdef ENABLE_TRACE#define OSIP_TRACE(P) P#else#define OSIP_TRACE(P) do {} while (0)#endif#ifdef __cplusplus}#endif#endif				/* _PORT_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文av字幕一区| 26uuu亚洲| 亚洲午夜日本在线观看| 欧美午夜精品一区二区蜜桃| 亚洲一区二区三区四区在线| 欧美日韩视频一区二区| 美女视频网站黄色亚洲| 国产欧美日韩视频在线观看| av日韩在线网站| 亚洲一线二线三线视频| 日韩精品专区在线| 风流少妇一区二区| 亚洲一二三区在线观看| 欧美大尺度电影在线| 成人动漫一区二区在线| 亚洲一二三四在线观看| 亚洲精品一线二线三线| 99免费精品在线观看| 亚洲午夜影视影院在线观看| 日韩欧美中文字幕公布| www.久久精品| 爽好多水快深点欧美视频| 久久婷婷色综合| 91麻豆国产福利精品| 免费在线视频一区| 中文乱码免费一区二区| 欧美精品电影在线播放| 成人精品小蝌蚪| 日本成人在线不卡视频| 国产精品久久久久久久久快鸭| 欧美日韩国产综合一区二区 | 国产乱子伦视频一区二区三区| 国产日韩精品一区二区三区| 在线欧美一区二区| 国模少妇一区二区三区| 亚洲一级二级在线| 国产精品天干天干在观线| 9191成人精品久久| 92国产精品观看| 国产精品一区专区| 日韩成人一区二区三区在线观看| 中文字幕在线不卡视频| 欧美r级在线观看| 欧美午夜精品一区| 成人免费的视频| 精品系列免费在线观看| 亚洲午夜国产一区99re久久| 国产精品乱码妇女bbbb| 日韩精品一区二区三区中文不卡| 色94色欧美sute亚洲线路一ni| 国产美女主播视频一区| 日av在线不卡| 日日夜夜免费精品| 亚洲另类春色校园小说| 中文字幕免费不卡| 久久精品亚洲精品国产欧美kt∨| 欧美一区日本一区韩国一区| 色悠悠亚洲一区二区| 99精品久久只有精品| 成人国产精品免费观看视频| 国内精品国产成人国产三级粉色| 免费成人美女在线观看| 日韩精品一级二级 | 不卡在线观看av| 国产成人av一区二区三区在线| 美女视频黄频大全不卡视频在线播放| 亚洲大片免费看| 亚洲成人动漫在线免费观看| 亚洲国产色一区| 午夜av区久久| 午夜日韩在线电影| 亚洲成人动漫av| 日韩二区三区四区| 久久激情五月激情| 久久99国产精品久久99| 麻豆国产精品一区二区三区 | 成人免费毛片app| 国产69精品一区二区亚洲孕妇| 国产传媒久久文化传媒| 国产精品一区二区在线看| 国产精品一区专区| 成人午夜在线视频| 91论坛在线播放| 一本久道中文字幕精品亚洲嫩| 色又黄又爽网站www久久| 91久久人澡人人添人人爽欧美| 欧美最新大片在线看| 欧美狂野另类xxxxoooo| 欧美电影免费提供在线观看| 亚洲精品一线二线三线无人区| 欧美国产日韩一二三区| 亚洲精品视频免费观看| 偷窥少妇高潮呻吟av久久免费| 日韩av在线发布| 国产精品夜夜嗨| 色老汉一区二区三区| 欧美福利一区二区| 久久久久久**毛片大全| 国产精品白丝在线| 日韩精品1区2区3区| 国产一区三区三区| 91女人视频在线观看| 91.com在线观看| 国产亚洲欧洲一区高清在线观看| 亚洲人成网站在线| 免费欧美在线视频| 成人高清免费在线播放| 欧美日韩www| 欧美激情在线一区二区| 亚洲国产欧美日韩另类综合 | 国产精品一二三区| 一本久久综合亚洲鲁鲁五月天| 91精品国产综合久久久久久| 国产亚洲成av人在线观看导航| 最近中文字幕一区二区三区| 日韩在线一区二区| 成人黄色片在线观看| 日韩一区二区三区三四区视频在线观看 | 成人黄色大片在线观看| 91麻豆精品国产91久久久使用方法 | 最新久久zyz资源站| 日本在线不卡视频一二三区| www.亚洲免费av| 欧美一区二区人人喊爽| 亚洲精品国产品国语在线app| 男女男精品视频网| 91黄色免费观看| 久久综合九色综合久久久精品综合| 一区二区三区欧美久久| 国产·精品毛片| 91精品国产福利| 亚洲欧美日韩国产手机在线| 久久超碰97中文字幕| 欧美午夜一区二区三区| 中文字幕一区二区三区在线播放 | 欧美丰满少妇xxxbbb| 欧美国产一区二区| 精品影院一区二区久久久| 91黄色免费看| 成人免费在线观看入口| 国产91对白在线观看九色| 日韩三级中文字幕| 午夜精品久久久久久久| 91在线国产福利| 国产精品麻豆视频| 成人性生交大片免费看中文网站| 欧美一区二区三区免费| 亚洲大尺度视频在线观看| 91黄视频在线| 中文字幕亚洲视频| 成人免费视频一区| 欧美韩国日本不卡| 国产精品资源在线| 国产亚洲精品久| 国产成人av电影免费在线观看| 精品久久99ma| 精品影院一区二区久久久| 日韩精品资源二区在线| 另类小说图片综合网| 日韩欧美区一区二| 狠狠色狠狠色综合系列| 精品乱码亚洲一区二区不卡| 秋霞午夜鲁丝一区二区老狼| 欧美精品一卡两卡| 午夜精品久久久久久久| 91精品欧美综合在线观看最新 | 亚洲高清免费视频| 欧美日韩国产综合一区二区| 午夜亚洲国产au精品一区二区| 欧美日精品一区视频| 日韩在线一区二区| 日韩精品一区二区三区视频 | 1000精品久久久久久久久| 97精品久久久久中文字幕| 亚洲欧美日韩成人高清在线一区| gogogo免费视频观看亚洲一| 亚洲欧美偷拍三级| 欧美无砖专区一中文字| 日韩av中文字幕一区二区三区| 91精品国产色综合久久| 韩国成人福利片在线播放| 亚洲国产精品成人综合色在线婷婷 | 亚洲18色成人| 精品少妇一区二区三区在线播放| 九色porny丨国产精品| 欧美极品aⅴ影院| 色拍拍在线精品视频8848| 午夜精品成人在线| 欧美成人官网二区| 国产不卡高清在线观看视频| 亚洲色图一区二区三区| 欧美图区在线视频| 精品一区二区三区在线播放视频| 国产偷国产偷精品高清尤物 | 中文字幕制服丝袜成人av | 欧美成人一区二区| 久久66热re国产| 精品久久久久香蕉网| www.欧美日韩| 日韩经典一区二区|