struct

Quartz::Build::ApiSymbols

Inherits Struct < Value < Object

Parses the firmware's api_symbols.csv.

Format (header row + entries):

entry,status,name,type,params Version,+,87.1,, Header,+,applications/services/bt/bt_service/bt.h,, Function,+,furi_record_open,, Variable,+,furi_hal_rtc_datetime,,

status "+" = available; "-" = deprecated/removed (excluded from stubs).

Constructors

load(path : String) : ApiSymbols
Source
new(api_major : UInt16, api_minor : UInt16, functions : Array(String) = [] of String, variables : Array(String) = [] of String)
Source
parse(raw : String) : ApiSymbols
Source

Instance methods

api_major
Source
api_minor
Source
functions

Names of exported firmware functions (status "+" only).

Source
has_symbols?

True when the CSV contained at least one Function or Variable entry.

Source
variables

Names of exported firmware variables (status "+" only).

Source