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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? archive.c

?? GCC編譯器源代碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
	objc_error(nil, OBJC_ERR_BAD_DATA,		   "expected 8bit unsigned int, got %dbit int",		   (int)(buf&_B_NUMBER)*8);    }  return len;}__inline__ intobjc_read_short (struct objc_typed_stream* stream, short* value){  unsigned char buf[sizeof(short)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	{	  int pos = 1;	  int nbytes = buf[0] & _B_NUMBER;	  if (nbytes > sizeof (short))	    objc_error(nil, OBJC_ERR_BAD_DATA,		       "expected short, got bigger (%dbits)", nbytes*8);	  len = (*stream->read)(stream->physical, buf+1, nbytes);	  (*value) = 0;	  while (pos <= nbytes)	    (*value) = ((*value)*0x100) + buf[pos++];	  if (buf[0] & _B_SIGN)	    (*value) = -(*value);	}    }  return len;}__inline__ intobjc_read_unsigned_short (struct objc_typed_stream* stream,			  unsigned short* value){  unsigned char buf[sizeof(unsigned short)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	{	  int pos = 1;	  int nbytes = buf[0] & _B_NUMBER;	  if (nbytes > sizeof (short))	    objc_error(nil, OBJC_ERR_BAD_DATA,		       "expected short, got int or bigger");	  len = (*stream->read)(stream->physical, buf+1, nbytes);	  (*value) = 0;	  while (pos <= nbytes)	    (*value) = ((*value)*0x100) + buf[pos++];	}    }  return len;}__inline__ intobjc_read_int (struct objc_typed_stream* stream, int* value){  unsigned char buf[sizeof(int)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	{	  int pos = 1;	  int nbytes = buf[0] & _B_NUMBER;	  if (nbytes > sizeof (int))	    objc_error(nil, OBJC_ERR_BAD_DATA, "expected int, got bigger");	  len = (*stream->read)(stream->physical, buf+1, nbytes);	  (*value) = 0;	  while (pos <= nbytes)	    (*value) = ((*value)*0x100) + buf[pos++];	  if (buf[0] & _B_SIGN)	    (*value) = -(*value);	}    }  return len;}__inline__ intobjc_read_long (struct objc_typed_stream* stream, long* value){  unsigned char buf[sizeof(long)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	{	  int pos = 1;	  int nbytes = buf[0] & _B_NUMBER;	  if (nbytes > sizeof (long))	    objc_error(nil, OBJC_ERR_BAD_DATA, "expected long, got bigger");	  len = (*stream->read)(stream->physical, buf+1, nbytes);	  (*value) = 0;	  while (pos <= nbytes)	    (*value) = ((*value)*0x100) + buf[pos++];	  if (buf[0] & _B_SIGN)	    (*value) = -(*value);	}    }  return len;}__inline__ int__objc_read_nbyte_uint (struct objc_typed_stream* stream,		       unsigned int nbytes, unsigned int* val){  int len, pos = 0;  unsigned char buf[sizeof(unsigned int)+1];  if (nbytes > sizeof (int))    objc_error(nil, OBJC_ERR_BAD_DATA, "expected int, got bigger");  len = (*stream->read)(stream->physical, buf, nbytes);  (*val) = 0;  while (pos < nbytes)    (*val) = ((*val)*0x100) + buf[pos++];  return len;}  __inline__ intobjc_read_unsigned_int (struct objc_typed_stream* stream,			unsigned int* value){  unsigned char buf[sizeof(unsigned int)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	len = __objc_read_nbyte_uint (stream, (buf[0] & _B_VALUE), value);    }  return len;}int__objc_read_nbyte_ulong (struct objc_typed_stream* stream,		       unsigned int nbytes, unsigned long* val){  int len, pos = 0;  unsigned char buf[sizeof(unsigned long)+1];  if (nbytes > sizeof (long))    objc_error(nil, OBJC_ERR_BAD_DATA, "expected long, got bigger");  len = (*stream->read)(stream->physical, buf, nbytes);  (*val) = 0;  while (pos < nbytes)    (*val) = ((*val)*0x100) + buf[pos++];  return len;}  __inline__ intobjc_read_unsigned_long (struct objc_typed_stream* stream,			unsigned long* value){  unsigned char buf[sizeof(unsigned long)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      if ((buf[0] & _B_CODE) == _B_SINT)	(*value) = (buf[0] & _B_VALUE);      else	len = __objc_read_nbyte_ulong (stream, (buf[0] & _B_VALUE), value);    }  return len;}__inline__ intobjc_read_string (struct objc_typed_stream* stream,		  char** string){  unsigned char buf[sizeof(unsigned int)+1];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      unsigned long key = 0;      if ((buf[0]&_B_CODE) == _B_RCOMM)	/* register following */	{	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  len = (*stream->read)(stream->physical, buf, 1);	}      switch (buf[0]&_B_CODE) {      case _B_SSTR:	{	  int length = buf[0]&_B_VALUE;	  (*string) = (char*)objc_malloc(length+1);	  if (key)	    hash_add (&stream->stream_table, LONG2PTR(key), *string);	  len = (*stream->read)(stream->physical, *string, length);	  (*string)[length] = '\0';	}	break;      case _B_UCOMM:	{	  char *tmp;	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  tmp = hash_value_for_key (stream->stream_table, LONG2PTR (key));	  *string = objc_malloc (strlen(tmp) + 1);	  strcpy (*string, tmp);	}	break;      case _B_NSTR:	{	  unsigned int nbytes = buf[0]&_B_VALUE;	  len = __objc_read_nbyte_uint(stream, nbytes, &nbytes);	  if (len) {	    (*string) = (char*)objc_malloc(nbytes+1);	    if (key)	      hash_add (&stream->stream_table, LONG2PTR(key), *string);	    len = (*stream->read)(stream->physical, *string, nbytes);	    (*string)[nbytes] = '\0';	  }	}	break;	      default:	objc_error(nil, OBJC_ERR_BAD_DATA,		   "expected string, got opcode %c\n", (buf[0]&_B_CODE));      }    }  return len;}intobjc_read_object (struct objc_typed_stream* stream, id* object){  unsigned char buf[sizeof (unsigned int)];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      SEL read_sel = sel_get_any_uid ("read:");      unsigned long key = 0;      if ((buf[0]&_B_CODE) == _B_RCOMM)	/* register common */	{	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  len = (*stream->read)(stream->physical, buf, 1);	}      if (buf[0] == (_B_EXT | _BX_OBJECT))	{	  Class class;	  /* get class */	  len = objc_read_class (stream, &class);	  /* create instance */	  (*object) = class_create_instance(class);	  /* register? */	  if (key)	    hash_add (&stream->object_table, LONG2PTR(key), *object);	  /* send -read: */	  if (__objc_responds_to (*object, read_sel))	    (*get_imp(class, read_sel))(*object, read_sel, stream);	  /* check null-byte */	  len = (*stream->read)(stream->physical, buf, 1);	  if (buf[0] != '\0')	    objc_error(nil, OBJC_ERR_BAD_DATA,		       "expected null-byte, got opcode %c", buf[0]);	}      else if ((buf[0]&_B_CODE) == _B_UCOMM)	{	  if (key)	    objc_error(nil, OBJC_ERR_BAD_KEY, "cannot register use upcode...");	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  (*object) = hash_value_for_key (stream->object_table, LONG2PTR(key));	}      else if (buf[0] == (_B_EXT | _BX_OBJREF))	/* a forward reference */	{	  struct objc_list* other;	  len = objc_read_unsigned_long (stream, &key);	  other = (struct objc_list*)hash_value_for_key (stream->object_refs, 							 LONG2PTR(key));	  hash_add (&stream->object_refs, LONG2PTR(key), 		    (void*)list_cons(object, other));	}      else if (buf[0] == (_B_EXT | _BX_OBJROOT)) /* a root object */	{	  if (key)	    objc_error(nil, OBJC_ERR_BAD_KEY,		       "cannot register root object...");	  len = objc_read_object (stream, object);	  __objc_finish_read_root_object (stream);	}      else	objc_error(nil, OBJC_ERR_BAD_DATA,		   "expected object, got opcode %c", buf[0]);    }  return len;}static intobjc_read_class (struct objc_typed_stream* stream, Class* class){  unsigned char buf[sizeof (unsigned int)];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      unsigned long key = 0;      if ((buf[0]&_B_CODE) == _B_RCOMM)	/* register following */	{	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  len = (*stream->read)(stream->physical, buf, 1);	}      if (buf[0] == (_B_EXT | _BX_CLASS))	{	  char* class_name;	  unsigned long version;	  /* get class */	  len = objc_read_string (stream, &class_name);	  (*class) = objc_get_class(class_name);	  objc_free(class_name);	  /* register */	  if (key)	    hash_add (&stream->stream_table, LONG2PTR(key), *class);	  objc_read_unsigned_long(stream, &version);	  hash_add (&stream->class_table, (*class)->name, (void*)version);	}      else if ((buf[0]&_B_CODE) == _B_UCOMM)	{	  if (key)	    objc_error(nil, OBJC_ERR_BAD_KEY, "cannot register use upcode...");	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  (*class) = hash_value_for_key (stream->stream_table, LONG2PTR(key));	  if (!*class)	    objc_error(nil, OBJC_ERR_BAD_CLASS,		       "cannot find class for key %lu", key);	}      else	objc_error(nil, OBJC_ERR_BAD_DATA,		   "expected class, got opcode %c", buf[0]);    }  return len;}intobjc_read_selector (struct objc_typed_stream* stream, SEL* selector){  unsigned char buf[sizeof (unsigned int)];  int len;  if ((len = (*stream->read)(stream->physical, buf, 1)))    {      unsigned long key = 0;      if ((buf[0]&_B_CODE) == _B_RCOMM)	/* register following */	{	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  len = (*stream->read)(stream->physical, buf, 1);	}      if (buf[0] == (_B_EXT|_BX_SEL)) /* selector! */	{	  char* selector_name;	  /* get selector */	  len = objc_read_string (stream, &selector_name);	  /* To handle NULL selectors */	  if (0 == strlen(selector_name))	    {	      (*selector) = (SEL)0;	      return 0;	    }	  else 	    (*selector) = sel_get_any_uid(selector_name);	  objc_free(selector_name);	  /* register */	  if (key)	    hash_add (&stream->stream_table, LONG2PTR(key), (void*)*selector);	}      else if ((buf[0]&_B_CODE) == _B_UCOMM)	{	  if (key)	    objc_error(nil, OBJC_ERR_BAD_KEY, "cannot register use upcode...");	  len = __objc_read_nbyte_ulong(stream, (buf[0] & _B_VALUE), &key);	  (*selector) = hash_value_for_key (stream->stream_table, 					    LONG2PTR(key));	}      else	objc_error(nil, OBJC_ERR_BAD_DATA,		   "expected selector, got opcode %c", buf[0]);    }  return len;}/*** USER LEVEL FUNCTIONS*//*** Write one object, encoded in TYPE and pointed to by DATA to the** typed stream STREAM.  */intobjc_write_type(TypedStream* stream, const char* type, const void* data){  switch(*type) {  case _C_ID:    return objc_write_object (stream, *(id*)data);    break;  case _C_CLASS:    return objc_write_class (stream, *(Class*)data);    break;  case _C_SEL:    return objc_write_selector (stream, *(SEL*)data);    break;  case _C_CHR:    return objc_write_char(stream, *(char*)data);    break;      case _C_UCHR:    return objc_write_unsigned_char(stream, *(unsigned char*)data);    break;  case _C_SHT:    return objc_write_short(stream, *(short*)data);    break;  case _C_USHT:    return objc_write_unsigned_short(stream, *(unsigned short*)data);    break;  case _C_INT:    return objc_write_int(stream, *(int*)data);    break;  case _C_UINT:    return objc_write_unsigned_int(stream, *(unsigned int*)data);    break;  case _C_LNG:    return objc_write_long(stream, *(long*)data);    break;  case _C_ULNG:    return objc_write_unsigned_long(stream, *(unsigned long*)data);    break;  case _C_CHARPTR:    return objc_write_string (stream, *(char**)data, strlen(*(char**)data));    break;  case _C_ATOM:    return objc_write_string_atomic (stream, *(char**)data, 				     strlen(*(char**)data));    break;  case _C_ARY_B:    {      int len = atoi(type+1);      while (isdigit(*++type))	;      return objc_write_array (stream, type, len, data);    }    break;   case _C_STRUCT_B:    {      int acc_size = 0;      int align;      while (*type != _C_STRUCT_E && *type++ != '=')	; /* skip "<name>=" */      while (*type != _C_STRUCT_E)	{	  align = objc_alignof_type (type);       /* padd to alignment */	  acc_size += ROUND (acc_size, align);	  objc_write_type (stream, type, ((char*)data)+acc_size);	  acc_size += objc_sizeof_type (type);   /* add component size */	  type = objc_skip_typespec (type);	 /* skip component */	}      return 1;    }  default:    {      objc_error(nil, OBJC_ERR_BAD_TYPE,		 "objc_write_type: cannot parse typespec: %s\n", type);      return 0;    }  }}/*** Read one object, encoded in TYPE and pointed to by DATA to the** typed stream STREAM.  DATA specifies the address of the types to** read.  Expected type is checked against the type actually present** on the stream. */intobjc_read_type(TypedStream* stream, const char* type, void* data){  char c;  switch(c = *type) {  case _C_ID:    return objc_read_object (stream, (id*)data);    break;  case _C_CLASS:    return objc_read_class (stream, (Class*)data);    break;  case _C_SEL:    return objc_read_selector (stream, (SEL*)data);    break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕中文字幕一区| 日韩精品一级二级| 欧美在线观看禁18| 欧美精品一区二区三区蜜桃| 久久精品国产精品亚洲红杏| 日韩精品在线网站| 国产成a人无v码亚洲福利| 国产亚洲欧美色| 91亚洲永久精品| 五月婷婷久久综合| 久久午夜色播影院免费高清 | 在线综合+亚洲+欧美中文字幕| 亚洲影院在线观看| 国产欧美一区二区三区鸳鸯浴| zzijzzij亚洲日本少妇熟睡| 视频在线观看国产精品| 欧美精彩视频一区二区三区| 欧美日本国产一区| 91色在线porny| 国产精品一区二区男女羞羞无遮挡| 亚洲国产精品激情在线观看| 国产精品伊人色| 中文字幕一区二区三区在线不卡 | 亚洲国产综合色| 日韩精品专区在线影院重磅| 色成人在线视频| 国产.欧美.日韩| 久久疯狂做爰流白浆xx| 亚洲国产美女搞黄色| 国产精品久久免费看| 2021国产精品久久精品| 欧美福利视频一区| 欧美视频一区二区三区| 日本丶国产丶欧美色综合| 国产乱码字幕精品高清av| 日韩av一区二区在线影视| 亚洲国产精品嫩草影院| 亚洲一区二区三区三| 亚洲成在人线免费| 日韩av一区二区在线影视| 免费观看在线综合色| 日韩电影免费一区| 精品一区二区三区av| 国产精品综合视频| 粉嫩嫩av羞羞动漫久久久| 波多野结衣在线一区| av电影在线不卡| 欧美影院一区二区| 精品sm在线观看| 中文字幕一区二区三区四区 | 亚洲四区在线观看| 亚洲va韩国va欧美va精品| 免费欧美在线视频| 国产成人精品一区二| 欧美制服丝袜第一页| 日韩一级精品视频在线观看| 国产精品欧美精品| 亚洲成a人v欧美综合天堂| 国产在线不卡一卡二卡三卡四卡| 国产精品资源在线看| 91福利视频网站| 欧美高清在线一区二区| 日韩不卡免费视频| 91视频免费观看| 国产精品免费av| 国产一区啦啦啦在线观看| 91精品1区2区| 国产精品全国免费观看高清 | 免费的成人av| 欧美日韩国产高清一区二区| 中文天堂在线一区| 激情综合五月婷婷| 日韩一级黄色片| 麻豆国产精品777777在线| 欧美蜜桃一区二区三区| 亚洲国产精品嫩草影院| 欧美午夜电影网| 亚洲国产综合91精品麻豆| 欧美中文字幕一区二区三区亚洲| 亚洲欧洲日产国码二区| 色av一区二区| 一区二区三区在线视频免费| 一本久道中文字幕精品亚洲嫩| 狠狠色狠狠色综合系列| 精品系列免费在线观看| 日韩精品一区二区三区swag| 青娱乐精品视频在线| 91精品国产丝袜白色高跟鞋| 日本特黄久久久高潮| 欧美丝袜自拍制服另类| 免费在线看一区| 国产女主播在线一区二区| 国内久久婷婷综合| 亚洲精品第1页| 精品国产一区二区精华| 成人中文字幕电影| 日韩成人免费看| 亚洲欧洲av色图| 日韩欧美中文字幕制服| 97久久超碰国产精品| 精品在线观看免费| 午夜视频在线观看一区二区三区| 精品嫩草影院久久| 日本韩国精品在线| 久久福利视频一区二区| 精品盗摄一区二区三区| 丰满白嫩尤物一区二区| 视频一区免费在线观看| 国产婷婷一区二区| 99re这里只有精品视频首页| 亚洲国产综合在线| 国产欧美综合在线| 日韩一级二级三级| 91碰在线视频| 国产在线精品免费| 夜色激情一区二区| 亚洲欧洲综合另类在线| 91浏览器在线视频| av欧美精品.com| 日本一不卡视频| 一区二区理论电影在线观看| 久久精品一区四区| 久久综合久久综合久久| 欧美日韩免费电影| 欧美日韩免费视频| 99国产麻豆精品| 北条麻妃一区二区三区| 国产91丝袜在线观看| 麻豆精品一二三| 久久精品国产亚洲a| 亚洲精品五月天| 亚洲人精品午夜| 一区二区三区四区乱视频| 国产精品免费看片| 亚洲乱码国产乱码精品精可以看 | 国产精品久久免费看| 亚洲人成在线观看一区二区| 欧美激情综合网| 夜夜精品浪潮av一区二区三区| 亚洲国产成人av网| 精品一区二区三区在线观看国产| 免费人成黄页网站在线一区二区 | 国产aⅴ综合色| 91电影在线观看| 日韩亚洲欧美成人一区| 日韩片之四级片| 中文字幕在线观看一区二区| 亚洲婷婷综合色高清在线| 亚洲一区在线视频观看| 国产综合色精品一区二区三区| 国产电影一区在线| 日韩欧美成人午夜| 日韩美女啊v在线免费观看| 亚洲欧美视频在线观看| 青娱乐精品在线视频| 亚洲综合一区二区| 亚洲高清免费视频| 91老司机福利 在线| 26uuu国产在线精品一区二区| 中文字幕av不卡| 国内精品久久久久影院色| 91福利国产成人精品照片| 777午夜精品免费视频| 悠悠色在线精品| 成人免费视频免费观看| 欧美草草影院在线视频| 亚洲成人av中文| 久久精品国产99| 8v天堂国产在线一区二区| 一区二区三区四区在线免费观看| 盗摄精品av一区二区三区| 日韩一区二区三区四区| 欧美a级理论片| 欧美一区二区三区在线观看视频 | 中文字幕一区二区三| 成人网男人的天堂| 精品久久久久久久久久久院品网 | 国产成人免费视频网站| 欧美精品日韩一本| 久久爱另类一区二区小说| 欧美一级欧美三级| 丁香网亚洲国际| 1000部国产精品成人观看| 成人性生交大片免费看视频在线| 欧美精品一区二区三区蜜桃视频| 日韩二区在线观看| 国产三级精品在线| 在线观看www91| 精品无人区卡一卡二卡三乱码免费卡 | 在线观看视频欧美| 狠狠色狠狠色综合日日91app| 国产女主播在线一区二区| 一本一本久久a久久精品综合麻豆| 亚洲成人精品影院| 国产精品女主播av| 日韩三级在线免费观看| 91网址在线看| 国产福利电影一区二区三区| 一区二区三区四区精品在线视频| 日韩欧美在线123|