/* * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230) * * SPDX-License-Identifier: GPL-2.0-only */ #pragma once struct deriveCap_ret { exception_t status; cap_t cap; }; typedef struct deriveCap_ret deriveCap_ret_t; struct finaliseCap_ret { cap_t remainder; /* potential cap holding information for cleanup that needs to be happen *after* a * cap has been deleted. Where deleted here means been removed from the slot in emptySlot */ cap_t cleanupInfo; }; typedef struct finaliseCap_ret finaliseCap_ret_t;