Furi: refactor records (#736)

Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
This commit is contained in:
あく
2021-10-02 20:05:43 +03:00
committed by GitHub
parent 61aaed8abb
commit 05b610f265
2 changed files with 86 additions and 84 deletions

View File

@@ -6,30 +6,26 @@
extern "C" {
#endif
/**
* Initialize record storage
/** Initialize record storage
* For internal use only.
*/
void furi_record_init();
/**
* Create record
/** Create record
* @param name - record name
* @param data - data pointer
* @note Thread safe. Create and destroy must be executed from the same thread.
*/
void furi_record_create(const char* name, void* data);
/**
* Destroy record
/** Destroy record
* @param name - record name
* @return true if successful, false if still have holders or thread is not owner.
* @note Thread safe. Create and destroy must be executed from the same thread.
*/
bool furi_record_destroy(const char* name);
/**
* Open record
/** Open record
* @param name - record name
* @return pointer to the record
* @note Thread safe. Open and close must be executed from the same thread.
@@ -37,8 +33,7 @@ bool furi_record_destroy(const char* name);
*/
void* furi_record_open(const char* name);
/**
* Close record
/** Close record
* @param name - record name
* @note Thread safe. Open and close must be executed from the same thread.
*/