本文整理汇总了C++中cci_check_error函数的典型用法代码示例。如果您正苦于以下问题:C++ cci_check_error函数的具体用法?C++ cci_check_error怎么用?C++ cci_check_error使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cci_check_error函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ccs_cache_collection_compare_identifier
cc_int32 ccs_cache_collection_compare_identifier (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier,
cc_uint32 *out_equal)
{
cc_int32 err = ccNoError;
if (!in_cache_collection) { err = cci_check_error (ccErrBadParam); }
if (!in_identifier ) { err = cci_check_error (ccErrBadParam); }
if (!out_equal ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = cci_identifier_compare (in_cache_collection->identifier,
in_identifier,
out_equal);
}
return cci_check_error (err);
}
开发者ID:Akasurde,项目名称:krb5,代码行数:18,代码来源:ccs_cache_collection.c
示例2: ccs_win_pipe_getUuid
char* ccs_win_pipe_getUuid (const WIN_PIPE* in_pipe) {
char* result = NULL;
if (!ccs_win_pipe_valid(in_pipe)) {cci_check_error(ccErrBadParam);}
else {result = in_pipe->uuid;}
return result;
}
开发者ID:secure-endpoints,项目名称:mit-krb5,代码行数:9,代码来源:ccs_win_pipe.c
示例3: ccs_win_pipe_getHandle
HANDLE ccs_win_pipe_getHandle (const WIN_PIPE* in_pipe) {
HANDLE result = NULL;
if (!ccs_win_pipe_valid(in_pipe)) {cci_check_error(ccErrBadParam);}
else {result = in_pipe->clientHandle;}
return result;
}
开发者ID:secure-endpoints,项目名称:mit-krb5,代码行数:9,代码来源:ccs_win_pipe.c
示例4: ccs_os_pipe_copy
cc_int32 ccs_os_pipe_copy (ccs_pipe_t *out_pipe,
ccs_pipe_t in_pipe)
{
cc_int32 err = 0;
*out_pipe = in_pipe;
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:9,代码来源:ccs_os_pipe.c
示例5: ccs_ccache_iterator_release
static cc_int32 ccs_ccache_iterator_release (ccs_ccache_iterator_t io_ccache_iterator,
ccs_cache_collection_t io_cache_collection,
k5_ipc_stream in_request_data,
k5_ipc_stream io_reply_data)
{
cc_int32 err = ccNoError;
if (!io_ccache_iterator ) { err = cci_check_error (ccErrBadParam); }
if (!io_cache_collection) { err = cci_check_error (ccErrBadParam); }
if (!in_request_data ) { err = cci_check_error (ccErrBadParam); }
if (!io_reply_data ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = ccs_ccache_list_iterator_release (io_ccache_iterator);
}
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:18,代码来源:ccs_ccache_iterator.c
示例6: ccs_callback_invalidate
cc_int32 ccs_callback_invalidate (ccs_callback_t io_callback)
{
cc_int32 err = ccNoError;
if (!io_callback) { err = cci_check_error (ccErrBadParam); }
if (!err) {
io_callback->pending = 0; /* client is dead, don't try to talk to it */
if (io_callback->owner_invalidate) {
err = io_callback->owner_invalidate (io_callback->owner, io_callback);
} else {
cci_debug_printf ("WARNING %s() unable to notify callback owner!",
__FUNCTION__);
}
}
return cci_check_error (err);
}
开发者ID:aosm,项目名称:KerberosLibraries,代码行数:18,代码来源:ccs_callback.c
示例7: cci_identifier_write
cc_uint32 cci_identifier_write (cci_identifier_t in_identifier,
k5_ipc_stream io_stream)
{
cc_int32 err = ccNoError;
if (!in_identifier) { err = cci_check_error (ccErrBadParam); }
if (!io_stream ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = k5_ipc_stream_write_string (io_stream, in_identifier->server_id);
}
if (!err) {
err = k5_ipc_stream_write_string (io_stream, in_identifier->object_id);
}
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:18,代码来源:cci_identifier.c
示例8: ccs_ccache_get_change_time
static cc_int32 ccs_ccache_get_change_time (ccs_ccache_t io_ccache,
ccs_cache_collection_t io_cache_collection,
k5_ipc_stream in_request_data,
k5_ipc_stream io_reply_data)
{
cc_int32 err = ccNoError;
if (!io_ccache ) { err = cci_check_error (ccErrBadParam); }
if (!io_cache_collection) { err = cci_check_error (ccErrBadParam); }
if (!in_request_data ) { err = cci_check_error (ccErrBadParam); }
if (!io_reply_data ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = k5_ipc_stream_write_time (io_reply_data, io_ccache->last_changed_time);
}
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:18,代码来源:ccs_ccache.c
示例9: ccs_ccache_get_credentials_version
static cc_int32 ccs_ccache_get_credentials_version (ccs_ccache_t io_ccache,
ccs_cache_collection_t io_cache_collection,
k5_ipc_stream in_request_data,
k5_ipc_stream io_reply_data)
{
cc_int32 err = ccNoError;
if (!io_ccache ) { err = cci_check_error (ccErrBadParam); }
if (!io_cache_collection) { err = cci_check_error (ccErrBadParam); }
if (!in_request_data ) { err = cci_check_error (ccErrBadParam); }
if (!io_reply_data ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = k5_ipc_stream_write_uint32 (io_reply_data, io_ccache->creds_version);
}
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:18,代码来源:ccs_ccache.c
示例10: cci_cc_data_array_read
static cc_uint32 cci_cc_data_array_read (cc_data ***io_ccdata_array,
k5_ipc_stream io_stream)
{
cc_int32 err = ccNoError;
cc_uint32 count = 0;
cc_data **array = NULL;
cc_uint32 i;
if (!io_stream ) { err = cci_check_error (ccErrBadParam); }
if (!io_ccdata_array) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = krb5int_ipc_stream_read_uint32 (io_stream, &count);
}
if (!err && count > 0) {
array = malloc ((count + 1) * sizeof (*array));
if (array) {
for (i = 0; i <= count; i++) { array[i] = NULL; }
} else {
err = cci_check_error (ccErrNoMem);
}
}
if (!err) {
for (i = 0; !err && i < count; i++) {
array[i] = malloc (sizeof (cc_data));
if (!array[i]) { err = cci_check_error (ccErrNoMem); }
if (!err) {
err = cci_cc_data_read (array[i], io_stream);
}
}
}
if (!err) {
*io_ccdata_array = array;
array = NULL;
}
cci_cc_data_array_release (array);
return cci_check_error (err);
}
开发者ID:Akasurde,项目名称:krb5,代码行数:44,代码来源:cci_cred_union.c
示例11: openThreadEvent
HANDLE openThreadEvent(char* uuid, char* suffix) {
LPSTR event_name = NULL;
HANDLE hEvent = NULL;
DWORD status = 0;
event_name = allocEventName(uuid, suffix);
if (!event_name) status = cci_check_error(ccErrNoMem);
#if 0
cci_debug_printf("%s event_name:%s", __FUNCTION__, event_name);
#endif
if (!status) {
hEvent = OpenEvent(EVENT_MODIFY_STATE, FALSE, event_name);
if (!hEvent) status = cci_check_error(GetLastError());
}
if (event_name) free(event_name);
return hEvent;
}
开发者ID:Brainiarc7,项目名称:pbis,代码行数:19,代码来源:ccutils.c
示例12: cci_identifier_compare
cc_int32 cci_identifier_compare (cci_identifier_t in_identifier,
cci_identifier_t in_compare_to_identifier,
cc_uint32 *out_equal)
{
cc_int32 err = ccNoError;
if (!in_identifier ) { err = cci_check_error (ccErrBadParam); }
if (!in_compare_to_identifier) { err = cci_check_error (ccErrBadParam); }
if (!out_equal ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
*out_equal = (!strcmp (in_identifier->object_id,
in_compare_to_identifier->object_id) &&
!strcmp (in_identifier->server_id,
in_compare_to_identifier->server_id));
}
return cci_check_error (err);
}
开发者ID:FarazShaikh,项目名称:likewise-open,代码行数:19,代码来源:cci_identifier.c
示例13: ccapi_ccache_iterator_clone
cc_int32 ccapi_ccache_iterator_clone (cc_ccache_iterator_t in_ccache_iterator,
cc_ccache_iterator_t *out_ccache_iterator)
{
cc_int32 err = ccNoError;
cci_ccache_iterator_t ccache_iterator = (cci_ccache_iterator_t) in_ccache_iterator;
k5_ipc_stream reply = NULL;
cc_uint32 initialized = 0;
cci_identifier_t identifier = NULL;
if (!in_ccache_iterator ) { err = cci_check_error (ccErrBadParam); }
if (!out_ccache_iterator) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = cci_identifier_is_initialized (ccache_iterator->identifier,
&initialized);
}
if (!err) {
if (initialized) {
err = cci_ipc_send (cci_ccache_iterator_next_msg_id,
ccache_iterator->identifier,
NULL,
&reply);
if (!err) {
err = cci_identifier_read (&identifier, reply);
}
} else {
/* server doesn't actually exist. Make another dummy one. */
identifier = cci_identifier_uninitialized;
}
}
if (!err) {
err = cci_ccache_iterator_new (out_ccache_iterator, identifier);
}
cci_identifier_release (identifier);
krb5int_ipc_stream_release (reply);
return cci_check_error (err);
}
开发者ID:Akasurde,项目名称:krb5,代码行数:43,代码来源:ccapi_ccache_iterator.c
示例14: ccapi_ccache_iterator_next
cc_int32 ccapi_ccache_iterator_next (cc_ccache_iterator_t in_ccache_iterator,
cc_ccache_t *out_ccache)
{
cc_int32 err = ccNoError;
cci_ccache_iterator_t ccache_iterator = (cci_ccache_iterator_t) in_ccache_iterator;
k5_ipc_stream reply = NULL;
cci_identifier_t identifier = NULL;
if (!in_ccache_iterator) { err = cci_check_error (ccErrBadParam); }
if (!out_ccache ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
cc_uint32 initialized = 0;
err = cci_identifier_is_initialized (ccache_iterator->identifier,
&initialized);
if (!err && !initialized) {
/* server doesn't actually exist. Pretend we're empty. */
err = cci_check_error (ccIteratorEnd);
}
}
if (!err) {
err = cci_ipc_send (cci_ccache_iterator_next_msg_id,
ccache_iterator->identifier,
NULL,
&reply);
}
if (!err) {
err = cci_identifier_read (&identifier, reply);
}
if (!err) {
err = cci_ccache_new (out_ccache, identifier);
}
krb5int_ipc_stream_release (reply);
cci_identifier_release (identifier);
return cci_check_error (err);
}
开发者ID:Akasurde,项目名称:krb5,代码行数:43,代码来源:ccapi_ccache_iterator.c
示例15: ccs_cache_collection_unlock
static cc_int32 ccs_cache_collection_unlock (ccs_pipe_t in_client_pipe,
ccs_cache_collection_t io_cache_collection,
k5_ipc_stream in_request_data,
k5_ipc_stream io_reply_data)
{
cc_int32 err = ccNoError;
if (!ccs_pipe_valid (in_client_pipe)) { err = cci_check_error (ccErrBadParam); }
if (!io_cache_collection ) { err = cci_check_error (ccErrBadParam); }
if (!in_request_data ) { err = cci_check_error (ccErrBadParam); }
if (!io_reply_data ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = ccs_lock_state_remove (io_cache_collection->lock_state,
in_client_pipe);
}
return cci_check_error (err);
}
开发者ID:Akasurde,项目名称:krb5,代码行数:19,代码来源:ccs_cache_collection.c
示例16: test_obj_compare_identifier
static cc_int32 test_obj_compare_identifier (ccs_object_t in_object,
cci_identifier_t in_identifier,
cc_uint32 *out_equal)
{
cc_int32 err = ccNoError;
test_object_t object = (test_object_t) in_object;
if (!in_object ) { err = cci_check_error (ccErrBadParam); }
if (!in_identifier) { err = cci_check_error (ccErrBadParam); }
if (!out_equal ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = cci_identifier_compare (object->identifier,
in_identifier,
out_equal);
}
return cci_check_error (err);
}
开发者ID:aosm,项目名称:Kerberos,代码行数:19,代码来源:ccapi_iterator_test.c
示例17: cci_ipc_send
cc_int32 cci_ipc_send (enum cci_msg_id_t in_request_name,
cci_identifier_t in_identifier,
k5_ipc_stream in_request_data,
k5_ipc_stream *out_reply_data)
{
return cci_check_error (_cci_ipc_send (in_request_name, 1,
in_identifier,
in_request_data,
out_reply_data));
}
开发者ID:ln5,项目名称:krb5-anonsvn,代码行数:10,代码来源:ccapi_ipc.c
示例18: ccs_list_iterator_current
cc_int32 ccs_list_iterator_current (ccs_list_iterator_t io_list_iterator,
ccs_object_t *out_object)
{
cc_int32 err = ccNoError;
if (!io_list_iterator) { err = cci_check_error (ccErrBadParam); }
if (!out_object ) { err = cci_check_error (ccErrBadParam); }
if (!err) {
if (io_list_iterator->current < cci_array_count (io_list_iterator->list->objects)) {
*out_object = cci_array_object_at_index (io_list_iterator->list->objects,
io_list_iterator->current);
} else {
err = ccIteratorEnd;
}
}
return cci_check_error (err);
}
开发者ID:aosm,项目名称:Kerberos,代码行数:19,代码来源:ccs_list_internal.c
示例19: ccs_lock_status_remove_lock
static cc_int32 ccs_lock_status_remove_lock (ccs_lock_state_t io_lock_state,
cc_uint64 in_lock_index)
{
cc_int32 err = ccNoError;
if (!io_lock_state) {
err = cci_check_error (ccErrBadParam);
}
if (!err) {
err = ccs_lock_array_remove (io_lock_state->locks, in_lock_index);
if (!err && in_lock_index < io_lock_state->first_pending_lock_index) {
io_lock_state->first_pending_lock_index--;
}
}
return cci_check_error (err);
}
开发者ID:OPSF,项目名称:uClinux,代码行数:19,代码来源:ccs_lock_state.c
示例20: ccs_list_release_iterator
cc_int32 ccs_list_release_iterator (ccs_list_t io_list,
cci_identifier_t in_identifier)
{
cc_int32 err = ccNoError;
ccs_list_iterator_t iterator = NULL;
if (!io_list ) { err = cci_check_error (ccErrBadParam); }
if (!in_identifier) { err = cci_check_error (ccErrBadParam); }
if (!err) {
err = ccs_list_find_iterator (io_list, in_identifier, &iterator);
}
if (!err) {
err = ccs_list_iterator_release (iterator);
}
return cci_check_error (err);
}
开发者ID:aosm,项目名称:Kerberos,代码行数:19,代码来源:ccs_list_internal.c
注:本文中的cci_check_error函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论