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

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

?? security-stubs.c,v

?? Perfession Linux Programming examples
?? C,V
字號:
head	1.1;
access;
symbols;
locks
	cbbrowne:1.1; strict;
comment	@ * @;


1.1
date	2000.07.17.05.29.20;	author cbbrowne;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@/*
 * This file was generated by orbit-idl - DO NOT EDIT!
 */

#include <string.h>
#include "security.h"

void
_ORBIT_SECURITY_USERAUTH_NOTAUTHENTICATED_demarshal(GIOPRecvBuffer *
						    _ORBIT_recv_buffer,
						    CORBA_Environment * ev)
{
   CORBA_exception_set(ev, CORBA_USER_EXCEPTION,
		       TC_SECURITY_USERAUTH_NOTAUTHENTICATED_struct.repo_id,
		       NULL);
}

void
SECURITY_USERAUTH_login(SECURITY_USERAUTH _obj, const CORBA_char * user,
			const CORBA_char * password, CORBA_long * token,
			CORBA_Environment * ev)
{
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
      { {(const CORBA_TypeCode) &TC_SECURITY_USERAUTH_NOTAUTHENTICATED_struct,
	 (gpointer) _ORBIT_SECURITY_USERAUTH_NOTAUTHENTICATED_demarshal},
      {CORBA_OBJECT_NIL, NULL} };
   register GIOP_unsigned_long _ORBIT_request_id,
    _ORBIT_system_exception_minor;
   register CORBA_completion_status _ORBIT_completion_status;
   register GIOPSendBuffer *_ORBIT_send_buffer;
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
   register GIOPConnection *_cnx;

   if (_obj->servant && _obj->vepv && SECURITY_USERAUTH__classid) {
      
	 ((POA_SECURITY_USERAUTH__epv *) _obj->
       vepv[SECURITY_USERAUTH__classid])->login(_obj->servant, user, password,
						token, ev);
      return;
   }
   _cnx = ORBit_object_get_connection(_obj);
 _ORBIT_retry_request:
   _ORBIT_send_buffer = NULL;
   _ORBIT_recv_buffer = NULL;
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
   {				/* marshalling */
      static const struct
      {
	 CORBA_unsigned_long len;
	 char opname[6];
      }
      _ORBIT_operation_name_data =
      {
      6, "login"};
      static const struct iovec _ORBIT_operation_vec =
	 { (gpointer) & _ORBIT_operation_name_data, 10 };
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
      CORBA_unsigned_long _ORBIT_tmpvar_1;
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
      CORBA_unsigned_long _ORBIT_tmpvar_3;

      _ORBIT_send_buffer =
	 giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
				      CORBA_TRUE,
				      &(_obj->active_profile->object_key_vec),
				      &_ORBIT_operation_vec,
				      &ORBit_default_principal_iovec);

      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
      if (!_ORBIT_send_buffer)
	 goto _ORBIT_system_exception;
      _ORBIT_tmpvar_1 = strlen(user) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
				       (_ORBIT_send_buffer), 4);
      {
	 guchar *_ORBIT_t;

	 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
	 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
	 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
					(_ORBIT_send_buffer), (_ORBIT_t),
					sizeof(_ORBIT_tmpvar_1));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
				     (user),
				     sizeof(user[_ORBIT_tmpvar_0]) *
				     _ORBIT_tmpvar_1);
      _ORBIT_tmpvar_3 = strlen(password) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
				       (_ORBIT_send_buffer), 4);
      {
	 guchar *_ORBIT_t;

	 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
	 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
	 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
					(_ORBIT_send_buffer), (_ORBIT_t),
					sizeof(_ORBIT_tmpvar_3));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
				     (password),
				     sizeof(password[_ORBIT_tmpvar_2]) *
				     _ORBIT_tmpvar_3);
      giop_send_buffer_write(_ORBIT_send_buffer);
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      _ORBIT_send_buffer = NULL;
   }
   {				/* demarshalling */
      register guchar *_ORBIT_curptr;

      _ORBIT_recv_buffer =
	 giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
      if (!_ORBIT_recv_buffer)
	 goto _ORBIT_system_exception;
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
	  GIOP_NO_EXCEPTION) goto _ORBIT_msg_exception;
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
	 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
	 
	    (*((guint32 *) & ((*token)))) =
	    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));} else {
	 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
	 (*token) = *((CORBA_long *) _ORBIT_curptr);
      }
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      return;
    _ORBIT_system_exception:
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
				 _ORBIT_completion_status);
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      return;
    _ORBIT_msg_exception:
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
	  GIOP_LOCATION_FORWARD) {
	 if (_obj->forward_locations != NULL)
	    ORBit_delete_profiles(_obj->forward_locations);
	 _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
	 _cnx = ORBit_object_get_forwarded_connection(_obj);
	 giop_recv_buffer_unuse(_ORBIT_recv_buffer);

	 goto _ORBIT_retry_request;
      } else {
	 ORBit_handle_exception(_ORBIT_recv_buffer, ev,
				_ORBIT_user_exceptions, _obj->orb);
	 giop_recv_buffer_unuse(_ORBIT_recv_buffer);
	 return;
      }
   }
}
void
SECURITY_USERAUTH_validate(SECURITY_USERAUTH _obj, const CORBA_char * user,
			   const CORBA_char * capability,
			   CORBA_Environment * ev)
{
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
      { {(const CORBA_TypeCode) &TC_SECURITY_USERAUTH_NOTAUTHENTICATED_struct,
	 (gpointer) _ORBIT_SECURITY_USERAUTH_NOTAUTHENTICATED_demarshal},
      {CORBA_OBJECT_NIL, NULL} };
   register GIOP_unsigned_long _ORBIT_request_id,
    _ORBIT_system_exception_minor;
   register CORBA_completion_status _ORBIT_completion_status;
   register GIOPSendBuffer *_ORBIT_send_buffer;
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
   register GIOPConnection *_cnx;

   if (_obj->servant && _obj->vepv && SECURITY_USERAUTH__classid) {
      
	 ((POA_SECURITY_USERAUTH__epv *) _obj->
       vepv[SECURITY_USERAUTH__classid])->validate(_obj->servant, user,
						   capability, ev);
      return;
   }
   _cnx = ORBit_object_get_connection(_obj);
 _ORBIT_retry_request:
   _ORBIT_send_buffer = NULL;
   _ORBIT_recv_buffer = NULL;
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
   {				/* marshalling */
      static const struct
      {
	 CORBA_unsigned_long len;
	 char opname[9];
      }
      _ORBIT_operation_name_data =
      {
      9, "validate"};
      static const struct iovec _ORBIT_operation_vec =
	 { (gpointer) & _ORBIT_operation_name_data, 13 };
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
      CORBA_unsigned_long _ORBIT_tmpvar_1;
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
      CORBA_unsigned_long _ORBIT_tmpvar_3;

      _ORBIT_send_buffer =
	 giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
				      CORBA_TRUE,
				      &(_obj->active_profile->object_key_vec),
				      &_ORBIT_operation_vec,
				      &ORBit_default_principal_iovec);

      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
      if (!_ORBIT_send_buffer)
	 goto _ORBIT_system_exception;
      _ORBIT_tmpvar_1 = strlen(user) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
				       (_ORBIT_send_buffer), 4);
      {
	 guchar *_ORBIT_t;

	 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
	 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
	 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
					(_ORBIT_send_buffer), (_ORBIT_t),
					sizeof(_ORBIT_tmpvar_1));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
				     (user),
				     sizeof(user[_ORBIT_tmpvar_0]) *
				     _ORBIT_tmpvar_1);
      _ORBIT_tmpvar_3 = strlen(capability) + 1;
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
				       (_ORBIT_send_buffer), 4);
      {
	 guchar *_ORBIT_t;

	 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
	 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
	 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
					(_ORBIT_send_buffer), (_ORBIT_t),
					sizeof(_ORBIT_tmpvar_3));
      }
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
				     (capability),
				     sizeof(capability[_ORBIT_tmpvar_2]) *
				     _ORBIT_tmpvar_3);
      giop_send_buffer_write(_ORBIT_send_buffer);
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      _ORBIT_send_buffer = NULL;
   }
   {				/* demarshalling */
      register guchar *_ORBIT_curptr;

      _ORBIT_recv_buffer =
	 giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
      if (!_ORBIT_recv_buffer)
	 goto _ORBIT_system_exception;
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
	  GIOP_NO_EXCEPTION) goto _ORBIT_msg_exception;
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
      } else {
      }
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      return;
    _ORBIT_system_exception:
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
				 _ORBIT_completion_status);
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
      giop_send_buffer_unuse(_ORBIT_send_buffer);
      return;
    _ORBIT_msg_exception:
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
	  GIOP_LOCATION_FORWARD) {
	 if (_obj->forward_locations != NULL)
	    ORBit_delete_profiles(_obj->forward_locations);
	 _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
	 _cnx = ORBit_object_get_forwarded_connection(_obj);
	 giop_recv_buffer_unuse(_ORBIT_recv_buffer);

	 goto _ORBIT_retry_request;
      } else {
	 ORBit_handle_exception(_ORBIT_recv_buffer, ev,
				_ORBIT_user_exceptions, _obj->orb);
	 giop_recv_buffer_unuse(_ORBIT_recv_buffer);
	 return;
      }
   }
}
@

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟一区二区在线观看| 亚洲精品一区二区三区福利| 91网站视频在线观看| 99久久综合精品| 97久久精品人人做人人爽| 91网上在线视频| 91官网在线免费观看| 在线亚洲欧美专区二区| 日本乱人伦aⅴ精品| 欧美最新大片在线看| 精品视频全国免费看| 欧美一区二区在线视频| 日韩视频在线你懂得| 久久久蜜桃精品| 国产精品国产自产拍在线| 亚洲人精品午夜| 亚洲一区免费在线观看| 午夜精品久久久久久不卡8050| 亚洲观看高清完整版在线观看| 午夜精品一区二区三区三上悠亚 | 亚洲综合成人在线视频| 一区二区三国产精华液| 亚洲成人自拍一区| 免费成人av在线播放| 国产另类ts人妖一区二区| 不卡一二三区首页| 在线观看视频一区| 日韩视频一区二区三区在线播放| 精品国产一区二区三区四区四| 亚洲国产成人在线| 亚洲一区在线播放| 韩国精品在线观看| 一本大道综合伊人精品热热| 欧美伦理电影网| 亚洲国产精品国自产拍av| 亚洲最新视频在线播放| 日本不卡视频在线观看| 成人一级黄色片| 欧美色偷偷大香| 国产婷婷色一区二区三区| 一区二区三区国产| 久久精品72免费观看| 97se亚洲国产综合在线| 欧美一二区视频| 中文字幕一区二区三区在线观看| 亚州成人在线电影| 成人性生交大片免费看中文| 精品视频资源站| 欧美激情综合五月色丁香小说| 亚洲亚洲精品在线观看| 国产精品一品视频| 欧美高清www午色夜在线视频| 亚洲国产精品av| 香蕉影视欧美成人| 不卡的av在线| 精品国产自在久精品国产| 亚洲激情网站免费观看| 国产在线国偷精品免费看| 日本道免费精品一区二区三区| 精品国产一区二区国模嫣然| 亚洲一区中文日韩| 高清在线观看日韩| 日韩欧美在线1卡| 亚洲一区二三区| 成人a区在线观看| 欧美刺激午夜性久久久久久久| 亚洲日本在线视频观看| 国产麻豆视频一区| 欧美一级理论性理论a| 亚洲欧美偷拍卡通变态| 国产精品亚洲午夜一区二区三区 | 国产亚洲美州欧州综合国| 亚洲观看高清完整版在线观看| 不卡电影一区二区三区| 精品免费99久久| 免费看日韩a级影片| 欧美午夜精品一区二区蜜桃| 中文字幕一区二区三| 国产制服丝袜一区| 日韩美女天天操| 日日摸夜夜添夜夜添精品视频 | 欧美一区二区精品在线| 亚洲另类春色国产| av中文字幕一区| 国产精品色在线| 高清beeg欧美| 日本一区二区三区久久久久久久久不| 琪琪久久久久日韩精品| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲色图欧洲色图| 成人禁用看黄a在线| 国产婷婷色一区二区三区四区| 精品夜夜嗨av一区二区三区| 欧美性色aⅴ视频一区日韩精品| 综合久久久久久久| 色综合久久88色综合天天免费| 国产精品卡一卡二| 99久久免费精品高清特色大片| 欧美韩国日本综合| 成人av影院在线| 亚洲天堂网中文字| 99久久精品国产观看| 日韩毛片视频在线看| 91小视频免费观看| 亚洲精品高清视频在线观看| 99久久精品一区| 亚洲精品v日韩精品| 欧洲av在线精品| 日韩影院精彩在线| 日韩一区二区三区在线观看 | 欧美日韩卡一卡二| 午夜成人在线视频| 日韩视频一区二区三区| 精品一区二区三区香蕉蜜桃| 久久久亚洲精华液精华液精华液| 国产精品一区二区久久不卡| 亚洲精品一区二区三区精华液| 国产精品一二二区| 成人欧美一区二区三区白人| 色综合天天视频在线观看| 亚洲国产视频一区| 91精品国产色综合久久不卡电影 | 免费观看日韩电影| 国产日韩高清在线| 91麻豆免费看| 日韩精品免费专区| 久久久九九九九| 一本久道久久综合中文字幕| 亚洲一区二区三区四区的| 欧美久久一二区| 国产一区91精品张津瑜| 亚洲欧洲日产国产综合网| 欧美日韩情趣电影| 精品一区二区三区不卡 | 亚洲图片欧美视频| 日韩限制级电影在线观看| 国产成人在线视频网站| 亚洲欧洲制服丝袜| 91精品国产综合久久国产大片| 国产精品456| 亚洲激情中文1区| 精品免费国产一区二区三区四区| 成人免费高清视频在线观看| 夜夜精品视频一区二区| 日韩欧美在线影院| 91麻豆免费观看| 久久99国产精品久久| 中文字幕一区二区在线观看| 欧美精品亚洲一区二区在线播放| 国产精品自拍网站| 亚洲五月六月丁香激情| 国产日韩欧美制服另类| 欧美日韩一区二区在线观看视频| 国产真实精品久久二三区| 一区二区三区在线免费观看| 日韩欧美国产麻豆| 欧美最新大片在线看 | 欧美精品日日鲁夜夜添| 国产成人av网站| 日本最新不卡在线| ㊣最新国产の精品bt伙计久久| 欧美一区二区三区四区在线观看| 成人网在线播放| 免费不卡在线视频| 一区二区三区国产精华| 久久久久久久久99精品| 在线播放欧美女士性生活| 成人涩涩免费视频| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲青青青在线视频| 久久影音资源网| 欧美喷水一区二区| 成人综合婷婷国产精品久久| 欧美a级理论片| 亚洲一区二区三区视频在线 | 一级精品视频在线观看宜春院| 久久久亚洲欧洲日产国码αv| 欧美精品丝袜久久久中文字幕| 色综合欧美在线视频区| 风间由美性色一区二区三区| 久久97超碰国产精品超碰| 三级不卡在线观看| 一区二区在线观看视频在线观看| 中文av一区特黄| 久久久精品国产99久久精品芒果| 日韩一二三四区| 欧美日韩成人在线一区| 欧美性生活一区| 在线精品视频一区二区三四| 99这里只有久久精品视频| 国产成人av电影在线播放| 韩国午夜理伦三级不卡影院| 秋霞午夜av一区二区三区| 日韩制服丝袜先锋影音| 婷婷综合在线观看| 日韩高清一区在线| 日韩黄色一级片| 奇米影视一区二区三区| 日本美女一区二区三区视频| 亚洲国产日日夜夜|