NSS_IMPLEMENT void nss_SetError ( PRUint32 error) { error_stack *es; if( 0 == error ) { nss_ClearErrorStack(); return; } es = error_get_my_stack(); if( (error_stack *)NULL == es ) { /* Oh, well. */ return; } if (es->header.count < es->header.space) { es->stack[ es->header.count++ ] = error; } else { memmove(es->stack, es->stack + 1, (es->header.space - 1) * (sizeof es->stack[0])); es->stack[ es->header.space - 1 ] = error; } return; }
NSS_IMPLEMENT void nssItem_Destroy(NSSItem *item) { nss_ClearErrorStack(); nss_ZFreeIf(item->data); nss_ZFreeIf(item); }
/* # 379 "arena.c" */ NSSArena * NSSArena_Create ( void ) { nss_ClearErrorStack(); return nssArena_Create(); }
/* # 476 "arena.c" */ PRStatus NSSArena_Destroy ( NSSArena *arena ) { nss_ClearErrorStack(); return nssArena_Destroy(arena); }