本文整理汇总了C++中cci_check_error函数的典型用法代码示例。如果您正苦于以下问题:C++ cci_check_error函数的具体用法?C++ cci_check_error怎么用?C++ cci_check_error使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cci_check_error函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}