SYMBOL INDEX (3314 symbols across 536 files) FILE: scripts/gen-amdgpuids.py function main (line 5) | def main(amdgpu_ids_path: str): FILE: scripts/gen-man.py function main (line 183) | def main(): FILE: scripts/gen-pciids.py class PciDeviceModel (line 5) | class PciDeviceModel: method __init__ (line 6) | def __init__(self, id: int, name: str): class PciVendorModel (line 10) | class PciVendorModel: method __init__ (line 11) | def __init__(self, id: int, name: str): function main (line 16) | def main(keep_vendor_list: set, pci_ids_path: str): FILE: src/3rdparty/display-library/adl_defines.h type ADLThreadingModel (line 872) | typedef enum ADLThreadingModel type ADLPurposeCode (line 882) | enum ADLPurposeCode type ADLAngle (line 896) | enum ADLAngle type ADLOrientationDataType (line 907) | enum ADLOrientationDataType type ADLPanningMode (line 916) | enum ADLPanningMode type ADLLARGEDESKTOPTYPE (line 926) | enum ADLLARGEDESKTOPTYPE type ADLPlatForm (line 936) | enum ADLPlatForm type ADLGraphicCoreGeneration (line 945) | enum ADLGraphicCoreGeneration type SLS_ImageCropType (line 1276) | typedef enum SLS_ImageCropType { type DceSettingsType (line 1283) | typedef enum DceSettingsType { type DpLinkRate (line 1290) | typedef enum DpLinkRate { type ADLPXScheme (line 1325) | typedef enum ADLPXScheme type PXScheme (line 1333) | typedef enum PXScheme type ApplicationListType (line 1351) | enum ApplicationListType type ADLProfilePropertyType (line 1361) | typedef enum ADLProfilePropertyType type ADL_VIRTUALDISPLAY_TYPE (line 1373) | typedef enum ADL_VIRTUALDISPLAY_TYPE type ADLMultiChannelSplitStateFlag (line 1635) | enum ADLMultiChannelSplitStateFlag type ADLSampleRate (line 1646) | enum ADLSampleRate type ADLODNControlType (line 1761) | enum ADLODNControlType type ADLODNDPMMaskType (line 1769) | enum ADLODNDPMMaskType type ADLODNFeatureControl (line 1777) | enum ADLODNFeatureControl type ADLODNExtFeatureControl (line 1801) | enum ADLODNExtFeatureControl type ADLODNExtSettingId (line 1813) | enum ADLODNExtSettingId type ADLOD8FeatureControl (line 1836) | enum ADLOD8FeatureControl type ADLOD8SettingId (line 1867) | typedef enum ADLOD8SettingId type ADLSensorType (line 1929) | typedef enum ADLSensorType type ADL_THROTTLE_NOTIFICATION (line 2010) | typedef enum ADL_THROTTLE_NOTIFICATION type ADL_PMLOG_SENSORS (line 2017) | typedef enum ADL_PMLOG_SENSORS type ADL_D3DKMT_HANDLE (line 2401) | typedef unsigned int ADL_D3DKMT_HANDLE; type ADL_RAS_ERROR_INJECTION_MODE (line 2410) | typedef enum ADL_RAS_ERROR_INJECTION_MODE type ADL_RAS_BLOCK_ID (line 2417) | typedef enum ADL_RAS_BLOCK_ID type ADL_MEM_SUB_BLOCK_ID (line 2435) | typedef enum ADL_MEM_SUB_BLOCK_ID type ADL_RAS_ERROR_TYPE (line 2441) | typedef enum _ADL_RAS_ERROR_TYPE type ADL_RAS_INJECTION_METHOD (line 2461) | typedef enum ADL_RAS_INJECTION_METHOD type ADL_DRIVER_EVENT_TYPE (line 2470) | typedef enum ADL_DRIVER_EVENT_TYPE type ADL_UIFEATURES_GROUP (line 2479) | typedef enum ADL_UIFEATURES_GROUP type ADL_RADEON_USB_LED_BAR_CONTROLS (line 2527) | typedef enum ADL_RADEON_USB_LED_BAR_CONTROLS type RadeonLEDBARSupportedControl (line 2550) | typedef unsigned int RadeonLEDBARSupportedControl; type ADL_RADEON_USB_LED_CONTROL_CONFIGS (line 2561) | typedef enum ADL_RADEON_USB_LED_CONTROL_CONFIGS type RadeonLEDBARSupportedConfig (line 2578) | typedef unsigned int RadeonLEDBARSupportedConfig; type ADL_USER_SETTINGS (line 2581) | typedef enum ADL_USER_SETTINGS FILE: src/3rdparty/display-library/adl_structures.h type AdapterInfo (line 42) | typedef struct AdapterInfo type XScreenInfo (line 106) | typedef struct XScreenInfo type ADLAdapterCaps (line 121) | typedef struct ADLAdapterCaps type ADLMemoryInfo2 (line 146) | typedef struct ADLMemoryInfo2 type ADLMemoryInfo3 (line 170) | typedef struct ADLMemoryInfo3 type ADLMemoryInfoX4 (line 196) | typedef struct ADLMemoryInfoX4 type ADLvRamVendors (line 223) | enum ADLvRamVendors type ADLGcnInfo (line 246) | typedef struct ADLGcnInfo type ADLVirtualSegmentSettingsOutput (line 261) | typedef struct ADLVirtualSegmentSettingsOutput type ADLChipSetInfo (line 281) | typedef struct ADLChipSetInfo type ADLMemoryInfo (line 298) | typedef struct ADLMemoryInfo type ADLMemoryRequired (line 315) | typedef struct ADLMemoryRequired type ADLMemoryDisplayFeatures (line 329) | typedef struct ADLMemoryDisplayFeatures type ADLDDCInfo (line 342) | typedef struct ADLDDCInfo type ADLDDCInfo2 (line 377) | typedef struct ADLDDCInfo2 type ADLGamma (line 468) | typedef struct ADLGamma type ADLCustomMode (line 484) | typedef struct ADLCustomMode type ADLGetClocksOUT (line 506) | typedef struct ADLGetClocksOUT type ADLDisplayConfig (line 527) | typedef struct ADLDisplayConfig type ADLDisplayID (line 551) | typedef struct ADLDisplayID type ADLDisplayInfo (line 580) | typedef struct ADLDisplayInfo type ADLDisplayDPMSTInfo (line 619) | typedef struct ADLDisplayDPMSTInfo type ADLDisplayMode (line 648) | typedef struct ADLDisplayMode type ADLDetailedTiming (line 666) | typedef struct ADLDetailedTiming type ADLDisplayModeInfo (line 708) | typedef struct ADLDisplayModeInfo type ADLDisplayProperty (line 730) | typedef struct ADLDisplayProperty type ADLClockInfo (line 753) | typedef struct ADLClockInfo type ADLI2C (line 768) | typedef struct ADLI2C type ADLDisplayEDIDData (line 795) | typedef struct ADLDisplayEDIDData type ADLControllerOverlayInput (line 819) | typedef struct ADLControllerOverlayInput type ADLAdjustmentinfo (line 838) | typedef struct ADLAdjustmentinfo type ADLControllerOverlayInfo (line 857) | typedef struct ADLControllerOverlayInfo type ADLGLSyncModuleID (line 874) | typedef struct ADLGLSyncModuleID type ADLGLSyncPortCaps (line 893) | typedef struct ADLGLSyncPortCaps type ADLGLSyncGenlockConfig (line 909) | typedef struct ADLGLSyncGenlockConfig type ADLGlSyncPortInfo (line 937) | typedef struct ADLGlSyncPortInfo type ADLGlSyncPortControl (line 961) | typedef struct ADLGlSyncPortControl type ADLGlSyncMode (line 979) | typedef struct ADLGlSyncMode type ADLGlSyncMode2 (line 997) | typedef struct ADLGlSyncMode2 type ADLInfoPacket (line 1016) | typedef struct ADLInfoPacket type ADLAVIInfoPacket (line 1032) | typedef struct ADLAVIInfoPacket //Valid user defined data/ type ADLODClockSetting (line 1049) | typedef struct ADLODClockSetting type ADLAdapterODClockInfo (line 1072) | typedef struct ADLAdapterODClockInfo type ADLAdapterODClockConfig (line 1091) | typedef struct ADLAdapterODClockConfig type ADLPMActivity (line 1110) | typedef struct ADLPMActivity type ADLThermalControllerInfo (line 1141) | typedef struct ADLThermalControllerInfo type ADLTemperature (line 1160) | typedef struct ADLTemperature type ADLFanSpeedInfo (line 1175) | typedef struct ADLFanSpeedInfo type ADLFanSpeedValue (line 1198) | typedef struct ADLFanSpeedValue type ADLODParameterRange (line 1217) | typedef struct ADLODParameterRange type ADLODParameters (line 1234) | typedef struct ADLODParameters type ADLODPerformanceLevel (line 1261) | typedef struct ADLODPerformanceLevel type ADLODPerformanceLevels (line 1278) | typedef struct ADLODPerformanceLevels type ADLCrossfireComb (line 1294) | typedef struct ADLCrossfireComb type ADLCrossfireInfo (line 1309) | typedef struct ADLCrossfireInfo type ADLBiosInfo (line 1326) | typedef struct ADLBiosInfo type ADLAdapterLocation (line 1340) | typedef struct ADLAdapterLocation type ADLVersionsInfo (line 1356) | typedef struct ADLVersionsInfo type ADLVersionsInfoX2 (line 1372) | typedef struct ADLVersionsInfoX2 type ADLMVPUCaps (line 1391) | typedef struct ADLMVPUCaps type ADLMVPUStatus (line 1412) | typedef struct ADLMVPUStatus type ADLActivatableSource (line 1433) | typedef struct ADLActivatableSource type ADLMode (line 1454) | typedef struct ADLMode type ADLDisplayTarget (line 1488) | typedef struct ADLDisplayTarget type ADLBezelTransientMode (line 1509) | typedef struct tagADLBezelTransientMode type ADLAdapterDisplayCap (line 1544) | typedef struct ADLAdapterDisplayCap type ADLDisplayMap (line 1562) | typedef struct ADLDisplayMap type ADLPossibleMap (line 1590) | typedef struct ADLPossibleMap type ADLPossibleMapping (line 1612) | typedef struct ADLPossibleMapping type ADLPossibleMapResult (line 1626) | typedef struct ADLPossibleMapResult type ADLSLSGrid (line 1642) | typedef struct ADLSLSGrid type ADLSLSMap (line 1669) | typedef struct ADLSLSMap type ADLSLSOffset (line 1723) | typedef struct ADLSLSOffset type ADLSLSMode (line 1762) | typedef struct ADLSLSMode type ADLPossibleSLSMap (line 1789) | typedef struct ADLPossibleSLSMap type ADLSLSTarget (line 1814) | typedef struct ADLSLSTarget type ADLBezelOffsetSteppingSize (line 1847) | typedef struct ADLBezelOffsetSteppingSize type ADLSLSTargetOverlap (line 1874) | typedef struct ADLSLSOverlappedMode type ADLPXConfigCaps (line 1890) | typedef struct ADLPXConfigCaps type ADLPxType (line 1909) | typedef enum ADLPxType type ADLApplicationData (line 1929) | typedef struct ADLApplicationData type ADLApplicationDataX2 (line 1947) | typedef struct ADLApplicationDataX2 type ADLApplicationDataX3 (line 1965) | typedef struct ADLApplicationDataX3 type PropertyRecord (line 1985) | typedef struct PropertyRecord type ADLApplicationProfile (line 2003) | typedef struct ADLApplicationProfile type ADLPowerControlInfo (line 2017) | typedef struct ADLPowerControlInfo type ADLControllerMode (line 2033) | typedef struct ADLControllerMode type ADLDisplayIdentifier (line 2071) | typedef struct ADLDisplayIdentifier type ADLOD6ParameterRange (line 2092) | typedef struct ADLOD6ParameterRange type ADLOD6Capabilities (line 2108) | typedef struct ADLOD6Capabilities type ADLOD6PerformanceLevel (line 2141) | typedef struct ADLOD6PerformanceLevel type ADLOD6StateInfo (line 2157) | typedef struct ADLOD6StateInfo type ADLOD6CurrentStatus (line 2180) | typedef struct ADLOD6CurrentStatus type ADLOD6ThermalControllerCaps (line 2210) | typedef struct ADLOD6ThermalControllerCaps type ADLOD6FanSpeedInfo (line 2236) | typedef struct ADLOD6FanSpeedInfo type ADLOD6FanSpeedValue (line 2257) | typedef struct ADLOD6FanSpeedValue type ADLOD6PowerControlInfo (line 2278) | typedef struct ADLOD6PowerControlInfo type ADLOD6VoltageControlInfo (line 2301) | typedef struct ADLOD6VoltageControlInfo type ADLECCData (line 2322) | typedef struct ADLECCData type ADLDisplayModeX2 (line 2352) | typedef struct ADLDisplayModeX2 type ADLAppProcessState (line 2366) | typedef enum ADLAppProcessState type ADLAppInterceptionListType (line 2377) | typedef enum ADLAppInterceptionListType type ADLAppInterceptionInfo (line 2384) | typedef struct ADLAppInterceptionInfo type ADL_AP_DATABASE (line 2392) | typedef enum ADL_AP_DATABASE // same as _SHARED_AP_DATABASE in "inc/shar... type ADLAppInterceptionInfoX2 (line 2399) | typedef struct ADLAppInterceptionInfoX2 type ADLAppInterceptionInfoX3 (line 2409) | typedef struct ADLAppInterceptionInfoX3 type ADLPropertyRecordCreate (line 2426) | typedef struct ADLPropertyRecordCreate type ADLApplicationRecord (line 2442) | typedef struct ADLApplicationRecord type ADLOD6CapabilitiesEx (line 2468) | typedef struct ADLOD6CapabilitiesEx type ADLOD6StateEx (line 2496) | typedef struct ADLOD6StateEx type ADLOD6MaxClockAdjust (line 2516) | typedef struct ADLOD6MaxClockAdjust type ADLConnectorInfo (line 2537) | typedef struct ADLConnectorInfo type ADLBracketSlotInfo (line 2559) | typedef struct ADLBracketSlotInfo type ADLMSTRad (line 2575) | typedef struct ADLMSTRad type ADLDevicePort (line 2589) | typedef struct ADLDevicePort type ADLSupportedConnections (line 2603) | typedef struct ADLSupportedConnections type ADLConnectionState (line 2617) | typedef struct ADLConnectionState type ADLConnectionProperties (line 2633) | typedef struct ADLConnectionProperties type ADLConnectionData (line 2655) | typedef struct ADLConnectionData type ADLAdapterCapsX2 (line 2677) | typedef struct ADLAdapterCapsX2 type ADL_ERROR_RECORD_SEVERITY (line 2697) | typedef enum ADL_ERROR_RECORD_SEVERITY type ADL_ECC_EDC_FLAG (line 2705) | typedef union _ADL_ECC_EDC_FLAG type ADLErrorRecord (line 2721) | typedef struct ADLErrorRecord type ADL_EDC_BLOCK_ID (line 2745) | typedef enum ADL_EDC_BLOCK_ID type ADL_ERROR_INJECTION_MODE (line 2757) | typedef enum ADL_ERROR_INJECTION_MODE type ADL_ERROR_PATTERN (line 2764) | typedef union _ADL_ERROR_PATTERN type ADL_ERROR_INJECTION_DATA (line 2777) | typedef struct ADL_ERROR_INJECTION_DATA type ADLErrorInjection (line 2789) | typedef struct ADLErrorInjection type ADLErrorInjectionX2 (line 2795) | typedef struct ADLErrorInjectionX2 type ADLFreeSyncCap (line 2809) | typedef struct ADLFreeSyncCap type ADLDceSettings (line 2831) | typedef struct ADLDceSettings type ADLGraphicCoreInfo (line 2863) | typedef struct ADLGraphicCoreInfo type ADLODNParameterRange (line 2900) | typedef struct ADLODNParameterRange type ADLODNCapabilities (line 2920) | typedef struct ADLODNCapabilities type ADLODNCapabilitiesX2 (line 2958) | typedef struct ADLODNCapabilitiesX2 type ADLODNPerformanceLevel (line 3004) | typedef struct ADLODNPerformanceLevel type ADLODNPerformanceLevels (line 3021) | typedef struct ADLODNPerformanceLevels type ADLODNFanControl (line 3039) | typedef struct ADLODNFanControl type ADLODNPowerLimitSetting (line 3058) | typedef struct ADLODNPowerLimitSetting type ADLODNPerformanceStatus (line 3065) | typedef struct ADLODNPerformanceStatus type ADLODNPerformanceLevelX2 (line 3093) | typedef struct ADLODNPerformanceLevelX2 type ADLODNPerformanceLevelsX2 (line 3112) | typedef struct ADLODNPerformanceLevelsX2 type ADLODNCurrentPowerType (line 3123) | typedef enum ADLODNCurrentPowerType type ADLODNCurrentPowerParameters (line 3132) | typedef struct ADLODNCurrentPowerParameters type ADLODNExtSingleInitSetting (line 3140) | typedef struct ADLODNExtSingleInitSetting type ADLOD8SingleInitSetting (line 3150) | typedef struct ADLOD8SingleInitSetting type ADLOD8InitSetting (line 3164) | typedef struct ADLOD8InitSetting type ADLOD8CurrentSetting (line 3177) | typedef struct ADLOD8CurrentSetting type ADLOD8SingleSetSetting (line 3190) | typedef struct ADLOD8SingleSetSetting type ADLOD8SetSetting (line 3197) | typedef struct ADLOD8SetSetting type ADLSingleSensorData (line 3209) | typedef struct ADLSingleSensorData type ADLPMLogDataOutput (line 3215) | typedef struct ADLPMLogDataOutput type ADLPPLogSettings (line 3228) | typedef struct ADLPPLogSettings type ADLFPSSettingsOutput (line 3247) | typedef struct ADLFPSSettingsOutput type ADLFPSSettingsInput (line 3275) | typedef struct ADLFPSSettingsInput type ADLPMLogSupportInfo (line 3297) | typedef struct ADLPMLogSupportInfo type ADLPMLogStartInput (line 3311) | typedef struct ADLPMLogStartInput type ADLPMLogData (line 3321) | typedef struct ADLPMLogData type ADLPMLogStartOutput (line 3341) | typedef struct ADLPMLogStartOutput type ADLPMLogSensorLimits (line 3359) | typedef struct ADLPMLogSensorLimits type ADLRASGetErrorCountsInput (line 3371) | typedef struct ADLRASGetErrorCountsInput type ADLRASGetErrorCountsOutput (line 3383) | typedef struct ADLRASGetErrorCountsOutput type ADLRASGetErrorCounts (line 3397) | typedef struct ADLRASGetErrorCounts type ADLRASResetErrorCountsInput (line 3412) | typedef struct ADLRASResetErrorCountsInput type ADLRASResetErrorCountsOutput (line 3424) | typedef struct ADLRASResetErrorCountsOutput type ADLRASResetErrorCounts (line 3436) | typedef struct ADLRASResetErrorCounts type ADLRASErrorInjectonInput (line 3451) | typedef struct ADLRASErrorInjectonInput type ADLRASErrorInjectionOutput (line 3468) | typedef struct ADLRASErrorInjectionOutput type ADLRASErrorInjection (line 3481) | typedef struct ADLRASErrorInjection type ADLSGApplicationInfo (line 3495) | typedef struct ADLSGApplicationInfo type ADLPreFlipPostProcessingLUTAlgorithm (line 3521) | enum ADLPreFlipPostProcessingLUTAlgorithm type ADLPreFlipPostProcessingInfo (line 3528) | typedef struct ADLPreFlipPostProcessingInfo type ADL_ERROR_REASON (line 3542) | typedef struct ADL_ERROR_REASON type ADL_ERROR_REASON2 (line 3550) | typedef struct ADL_ERROR_REASON2 type ADL_DELAG_NOTFICATION_REASON (line 3565) | typedef struct ADL_DELAG_NOTFICATION_REASON type ADL_DELAG_SETTINGS (line 3578) | typedef struct ADL_DELAG_SETTINGS type ADL_BOOST_NOTFICATION_REASON (line 3594) | typedef struct ADL_BOOST_NOTFICATION_REASON type ADL_BOOST_SETTINGS (line 3607) | typedef struct ADL_BOOST_SETTINGS type ADL_PROVSR_NOTFICATION_REASON (line 3624) | typedef struct ADL_PROVSR_NOTFICATION_REASON type ADL_PROVSR_SETTINGS (line 3636) | typedef struct ADL_PROVSR_SETTINGS type ADL_IMAGE_BOOST_NOTFICATION_REASON (line 3648) | typedef struct ADL_IMAGE_BOOST_NOTFICATION_REASON type ADL_IMAGE_BOOST_SETTINGS (line 3660) | typedef struct ADL_IMAGE_BOOST_SETTINGS type ADL_RIS_NOTFICATION_REASON (line 3674) | typedef struct ADL_RIS_NOTFICATION_REASON type ADL_RIS_SETTINGS (line 3686) | typedef struct ADL_RIS_SETTINGS type ADL_CHILL_NOTFICATION_REASON (line 3701) | typedef struct ADL_CHILL_NOTFICATION_REASON type ADL_CHILL_SETTINGS (line 3715) | typedef struct ADL_CHILL_SETTINGS type ADL_DRIVERUPSCALE_NOTFICATION_REASON (line 3732) | typedef struct ADL_DRIVERUPSCALE_NOTFICATION_REASON type ADL_DRIVERUPSCALE_SETTINGS (line 3744) | typedef struct ADL_DRIVERUPSCALE_SETTINGS type ADL_RADEON_LED_COLOR_CONFIG (line 3756) | typedef struct ADL_RADEON_LED_COLOR_CONFIG type ADL_RADEON_LED_PATTERN_CONFIG_GENERIC (line 3769) | typedef struct ADL_RADEON_LED_PATTERN_CONFIG_GENERIC type ADL_RADEON_LED_CUSTOM_GRID_LED_CONFIG (line 3786) | typedef struct ADL_RADEON_LED_CUSTOM_LED_CONFIG type ADL_RADEON_LED_PATTERN_CONFIG (line 3798) | typedef struct ADL_RADEON_LED_PATTERN_CONFIG type AdapterInfoX2 (line 3818) | typedef struct AdapterInfoX2 type ADLGamutReference (line 3863) | typedef struct ADLGamutReference type ADLGamutInfo (line 3876) | typedef struct ADLGamutInfo type ADLPoint (line 3892) | typedef struct ADLPoint type ADLGamutCoordinates (line 3906) | typedef struct ADLGamutCoordinates type ADLGamutData (line 3922) | typedef struct ADLGamutData type ADLDetailedTimingX2 (line 3954) | typedef struct ADLDetailedTimingX2 type ADLDisplayModeInfoX2 (line 3996) | typedef struct ADLDisplayModeInfoX2 type ADLI2CLargePayload (line 4019) | typedef struct ADLI2CLargePayload type ADLFeatureName (line 4048) | typedef struct ADLFeatureName type ADLFeatureCaps (line 4058) | typedef struct ADLFeatureCaps type ADLFeatureValues (line 4126) | typedef struct ADLFeatureValues type ADLHDCPSettings (line 4153) | typedef struct ADLHDCPSettings type ADLMantleAppInfo (line 4169) | typedef struct ADLMantleAppInfo type ADLSDIData (line 4204) | typedef struct ADLSDIData type ADL_FRTCPRO_Settings (line 4219) | typedef struct ADL_FRTCPRO_Settings type ADL_FRTCPRO_CHANGED_REASON (line 4235) | typedef struct ADL_FRTCPRO_CHANGED_REASON type ADL_DL_DISPLAY_MODE (line 4247) | typedef struct ADL_DL_DISPLAY_MODE type ADLDCESupport (line 4262) | typedef union _ADLDCESupport type ADLSmartShiftSettings (line 4279) | typedef struct ADLSmartShiftSettings FILE: src/3rdparty/widecharwidth/widechar_width_c.h type widechar_range (line 44) | struct widechar_range { type widechar_range (line 50) | struct widechar_range type widechar_range (line 55) | struct widechar_range type widechar_range (line 62) | struct widechar_range type widechar_range (line 90) | struct widechar_range type widechar_range (line 421) | struct widechar_range type widechar_range (line 427) | struct widechar_range type widechar_range (line 505) | struct widechar_range type widechar_range (line 688) | struct widechar_range type widechar_range (line 1448) | struct widechar_range type widechar_range (line 1470) | struct widechar_range function widechar_in_table (line 1539) | static inline bool widechar_in_table(const struct widechar_range* arr, s... function widechar_wcwidth (line 1566) | int widechar_wcwidth(uint32_t c) { FILE: src/3rdparty/yyjson/yyjson.c function yyjson_version (line 58) | uint32_t yyjson_version(void) { type f32 (line 528) | typedef float f32; type f64 (line 529) | typedef double f64; type i8 (line 530) | typedef int8_t i8; type u8 (line 531) | typedef uint8_t u8; type i16 (line 532) | typedef int16_t i16; type u16 (line 533) | typedef uint16_t u16; type i32 (line 534) | typedef int32_t i32; type u32 (line 535) | typedef uint32_t u32; type i64 (line 536) | typedef int64_t i64; type u64 (line 537) | typedef uint64_t u64; type usize (line 538) | typedef size_t usize; type __int128 (line 542) | __extension__ typedef __int128 i128; type u128 (line 543) | __extension__ typedef unsigned __int128 u128; type v16 (line 547) | typedef struct v16 { char c[2]; } v16; type v32 (line 548) | typedef struct v32 { char c[4]; } v32; type v64 (line 549) | typedef struct v64 { char c[8]; } v64; type v16_uni (line 552) | typedef union v16_uni { v16 v; u16 u; } v16_uni; type v32_uni (line 553) | typedef union v32_uni { v32 v; u32 u; } v32_uni; type v64_uni (line 554) | typedef union v64_uni { v64 v; u64 u; } v64_uni; function static_inline (line 567) | static_inline void byte_copy_2(void *dst, const void *src) { function static_inline (line 576) | static_inline void byte_copy_4(void *dst, const void *src) { function static_inline (line 585) | static_inline void byte_copy_8(void *dst, const void *src) { function static_inline (line 594) | static_inline void byte_copy_16(void *dst, const void *src) { function static_inline (line 603) | static_inline void byte_move_2(void *dst, const void *src) { function static_inline (line 616) | static_inline void byte_move_4(void *dst, const void *src) { function static_inline (line 629) | static_inline void byte_move_8(void *dst, const void *src) { function static_inline (line 642) | static_inline void byte_move_16(void *dst, const void *src) { function static_inline (line 659) | static_inline void byte_move_forward(void *dst, void *src, usize n) { function static_inline (line 669) | static_inline bool byte_match_2(void *buf, const char *pat) { function static_inline (line 682) | static_inline bool byte_match_4(void *buf, const char *pat) { function static_inline (line 697) | static_inline u16 byte_load_2(const void *src) { function static_inline (line 709) | static_inline u32 byte_load_3(const void *src) { function static_inline (line 725) | static_inline u32 byte_load_4(const void *src) { function static_inline (line 873) | static_inline bool char_is_space(u8 c) { function static_inline (line 878) | static_inline bool char_is_space_ext(u8 c) { function static_inline (line 883) | static_inline bool char_is_num(u8 c) { function static_inline (line 888) | static_inline bool char_is_ascii_skip(u8 c) { function static_inline (line 893) | static_inline bool char_is_ascii_skip_sq(u8 c) { function static_inline (line 898) | static_inline bool char_is_trivia(u8 c) { function static_inline (line 903) | static_inline bool char_is_eol(u8 c) { function static_inline (line 908) | static_inline bool char_is_eol_ext(u8 c) { function static_inline (line 913) | static_inline bool char_is_id_start(u8 c) { function static_inline (line 918) | static_inline bool char_is_id_next(u8 c) { function static_inline (line 923) | static_inline bool char_is_id_ascii(u8 c) { function static_inline (line 928) | static_inline bool char_is_sign(u8 d) { function static_inline (line 933) | static_inline bool char_is_nonzero(u8 d) { function static_inline (line 938) | static_inline bool char_is_digit(u8 d) { function static_inline (line 943) | static_inline bool char_is_exp(u8 d) { function static_inline (line 948) | static_inline bool char_is_fp(u8 d) { function static_inline (line 953) | static_inline bool char_is_digit_or_fp(u8 d) { function static_inline (line 959) | static_inline bool char_is_ctn(u8 c) { function static_inline (line 964) | static_inline u8 char_to_lower(u8 c) { function static_inline (line 969) | static_inline bool is_utf8_bom(const u8 *cur) { function static_inline (line 974) | static_inline bool is_utf16_bom(const u8 *cur) { function static_inline (line 980) | static_inline bool is_utf32_bom(const u8 *cur) { function static_inline (line 986) | static_inline usize ext_eol_len(const u8 *cur) { function static_inline (line 993) | static_inline usize ext_space_len(const u8 *cur) { function static_inline (line 1060) | static_inline bool hex_load_4(const u8 *src, u16 *dst) { function static_inline (line 1072) | static_inline bool hex_load_2(const u8 *src, u8 *dst) { function static_inline (line 1080) | static_inline bool char_is_hex(u8 c) { function static_inline (line 1906) | static_inline void pow10_table_get_sig(i32 exp10, u64 *hi, u64 *lo) { function static_inline (line 1915) | static_inline void pow10_table_get_exp(i32 exp10, i32 *exp2) { function static_inline (line 1930) | static_inline f64 f64_from_bits(u64 u) { function static_inline (line 1937) | static_inline u64 f64_to_bits(f64 f) { function static_inline (line 1944) | static_inline u32 f32_to_bits(f32 f) { function static_inline (line 1951) | static_inline u64 f64_bits_inf(bool sign) { function static_inline (line 1962) | static_inline u64 f64_bits_nan(bool sign) { function static_inline (line 1976) | __attribute__((__no_sanitize_undefined__)) function static_inline (line 1983) | static_inline u32 u64_lz_bits(u64 v) { function static_inline (line 2016) | static_inline u32 u64_tz_bits(u64 v) { function static_inline (line 2044) | static_inline void u128_mul(u64 a, u64 b, u64 *hi, u64 *lo) { function static_inline (line 2067) | static_inline void u128_mul_add(u64 a, u64 b, u64 c, u64 *hi, u64 *lo) { function static_inline (line 2097) | static_inline FILE *fopen_safe(const char *path, const char *mode) { function static_inline (line 2107) | static_inline FILE *fopen_readonly(const char *path) { function static_inline (line 2111) | static_inline FILE *fopen_writeonly(const char *path) { function static_inline (line 2115) | static_inline usize fread_safe(void *buf, usize size, FILE *file) { function static_inline (line 2131) | static_inline bool size_add_is_overflow(usize size, usize add) { function static_inline (line 2136) | static_inline bool size_is_pow2(usize size) { function static_inline (line 2141) | static_inline usize size_align_up(usize size, usize align) { function static_inline (line 2150) | static_inline usize size_align_down(usize size, usize align) { function static_inline (line 2159) | static_inline void *mem_align_up(void *mem, usize align) { function default_free (line 2182) | static void default_free(void *ctx, void *ptr) { function null_free (line 2206) | static void null_free(void *ctx, void *ptr) { type pool_chunk (line 2223) | typedef struct pool_chunk { type pool_ctx (line 2230) | typedef struct pool_ctx { function static_inline (line 2237) | static_inline void pool_size_align(usize *size) { function pool_free (line 2273) | static void pool_free(void *ctx_ptr, void *ptr) { function yyjson_alc_pool_init (line 2346) | bool yyjson_alc_pool_init(yyjson_alc *alc, void *buf, usize size) { type dyn_chunk (line 2382) | typedef struct dyn_chunk { type dyn_ctx (line 2389) | typedef struct { function static_inline (line 2395) | static_inline bool dyn_size_align(usize *size) { function static_inline (line 2404) | static_inline void dyn_chunk_list_remove(dyn_chunk *list, dyn_chunk *chu... function static_inline (line 2417) | static_inline void dyn_chunk_list_add(dyn_chunk *list, dyn_chunk *chunk) { function dyn_free (line 2479) | static void dyn_free(void *ctx_ptr, void *ptr) { function yyjson_alc (line 2494) | yyjson_alc *yyjson_alc_dyn_new(void) { function yyjson_alc_dyn_free (line 2508) | void yyjson_alc_dyn_free(yyjson_alc *alc) { function static_inline (line 2532) | static_inline void unsafe_yyjson_str_pool_release(yyjson_str_pool *pool, function static_inline (line 2542) | static_inline void unsafe_yyjson_val_pool_release(yyjson_val_pool *pool, function unsafe_yyjson_str_pool_grow (line 2552) | bool unsafe_yyjson_str_pool_grow(yyjson_str_pool *pool, function unsafe_yyjson_val_pool_grow (line 2579) | bool unsafe_yyjson_val_pool_grow(yyjson_val_pool *pool, function yyjson_mut_doc_set_str_pool_size (line 2606) | bool yyjson_mut_doc_set_str_pool_size(yyjson_mut_doc *doc, size_t len) { function yyjson_mut_doc_set_val_pool_size (line 2613) | bool yyjson_mut_doc_set_val_pool_size(yyjson_mut_doc *doc, size_t count) { function yyjson_mut_doc_free (line 2620) | void yyjson_mut_doc_free(yyjson_mut_doc *doc) { function yyjson_mut_doc (line 2630) | yyjson_mut_doc *yyjson_mut_doc_new(const yyjson_alc *alc) { function yyjson_mut_doc (line 2645) | yyjson_mut_doc *yyjson_doc_mut_copy(yyjson_doc *doc, const yyjson_alc *a... function yyjson_mut_doc (line 2661) | yyjson_mut_doc *yyjson_mut_doc_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_val (line 2680) | yyjson_mut_val *yyjson_val_mut_copy(yyjson_mut_doc *m_doc, function yyjson_mut_val (line 2746) | static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_... function yyjson_mut_val (line 2792) | yyjson_mut_val *yyjson_mut_val_mut_copy(yyjson_mut_doc *doc, function yyjson_mut_stat (line 2799) | static void yyjson_mut_stat(yyjson_mut_val *val, function usize (line 2824) | static usize yyjson_imut_copy(yyjson_val **val_ptr, char **buf_ptr, function yyjson_doc (line 2864) | yyjson_doc *yyjson_mut_doc_imut_copy(yyjson_mut_doc *mdoc, function yyjson_doc (line 2870) | yyjson_doc *yyjson_mut_val_imut_copy(yyjson_mut_val *mval, function static_inline (line 2911) | static_inline bool unsafe_yyjson_num_equals(void *lhs, void *rhs) { function static_inline (line 2926) | static_inline bool unsafe_yyjson_str_equals(void *lhs, void *rhs) { function unsafe_yyjson_equals (line 2933) | bool unsafe_yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function unsafe_yyjson_mut_equals (line 2988) | bool unsafe_yyjson_mut_equals(yyjson_mut_val *lhs, yyjson_mut_val *rhs) { function yyjson_locate_pos (line 3043) | bool yyjson_locate_pos(const char *str, size_t len, size_t pos, function static_inline (line 3088) | static_inline bool has_rflag(yyjson_read_flag flg, yyjson_read_flag chk, function static_inline (line 3104) | static_inline bool read_true(u8 **ptr, yyjson_val *val) { function static_inline (line 3115) | static_inline bool read_false(u8 **ptr, yyjson_val *val) { function static_inline (line 3126) | static_inline bool read_null(u8 **ptr, yyjson_val *val) { function static_inline (line 3137) | static_inline bool read_inf(u8 **ptr, u8 **pre, function static_inline (line 3176) | static_inline bool read_nan(u8 **ptr, u8 **pre, function static_inline (line 3204) | static_inline bool read_inf_or_nan(u8 **ptr, u8 **pre, function static_noinline (line 3212) | static_noinline bool read_num_raw(u8 **ptr, u8 **pre, yyjson_read_flag flg, function static_noinline (line 3296) | static_noinline bool read_num_hex(u8 **ptr, u8 **pre, yyjson_read_flag flg, function static_noinline (line 3356) | static_noinline bool skip_trivia(u8 **ptr, u8 *eof, yyjson_read_flag flg) { function is_truncated_utf8 (line 3409) | static bool is_truncated_utf8(u8 *cur, u8 *eof) { function is_truncated_str (line 3449) | static bool is_truncated_str(u8 *cur, u8 *eof, const char *str, function static_noinline (line 3466) | static_noinline bool is_truncated_end(u8 *hdr, u8 *cur, u8 *eof, type bigint (line 3572) | typedef struct bigint { function static_inline (line 3582) | static_inline void bigint_add_u64(bigint *big, u64 val) { function static_inline (line 3603) | static_inline void bigint_mul_u64(bigint *big, u64 val) { function static_inline (line 3622) | static_inline void bigint_mul_pow2(bigint *big, u32 exp) { function static_inline (line 3650) | static_inline void bigint_mul_pow10(bigint *big, i32 exp) { function static_inline (line 3663) | static_inline i32 bigint_cmp(bigint *a, bigint *b) { function static_inline (line 3681) | static_inline void bigint_set_u64(bigint *big, u64 val) { function static_noinline (line 3687) | static_noinline void bigint_set_buf(bigint *big, u64 sig, i32 *exp, type diy_fp (line 3745) | typedef struct diy_fp { function static_inline (line 3753) | static_inline diy_fp diy_fp_get_cached_pow10(i32 exp10) { function static_inline (line 3763) | static_inline diy_fp diy_fp_mul(diy_fp fp, diy_fp fp2) { function static_inline (line 3772) | static_inline u64 diy_fp_to_ieee_raw(diy_fp fp) { function static_inline (line 3816) | static_inline bool read_num(u8 **ptr, u8 **pre, yyjson_read_flag flg, function static_inline (line 4450) | static_inline bool read_num(u8 **ptr, u8 **pre, yyjson_read_flag flg, function static_inline (line 4660) | static_inline bool read_uni_esc(u8 **src_ptr, u8 **dst_ptr, const char *... function static_inline (line 4724) | static_inline bool read_str_opt(u8 quo, u8 **ptr, u8 *eof, yyjson_read_f... function static_inline (line 5042) | static_inline bool read_str(u8 **ptr, u8 *eof, yyjson_read_flag flg, function static_inline (line 5047) | static_inline bool read_str_con(u8 **ptr, u8 *eof, yyjson_read_flag flg, function static_noinline (line 5052) | static_noinline bool read_str_sq(u8 **ptr, u8 *eof, yyjson_read_flag flg, function static_noinline (line 5058) | static_noinline bool read_str_id(u8 **ptr, u8 *eof, yyjson_read_flag flg, function static_noinline (line 5210) | static_noinline yyjson_doc *read_root_single(u8 *hdr, u8 *cur, u8 *eof, function static_inline (line 5314) | static_inline yyjson_doc *read_root_minify(u8 *hdr, u8 *cur, u8 *eof, function static_inline (line 5718) | static_inline yyjson_doc *read_root_pretty(u8 *hdr, u8 *cur, u8 *eof, function yyjson_doc (line 6168) | yyjson_doc *yyjson_read_opts(char *dat, usize len, function yyjson_doc (line 6256) | yyjson_doc *yyjson_read_file(const char *path, function yyjson_doc (line 6284) | yyjson_doc *yyjson_read_fp(FILE *file, type yyjson_incr_state (line 6464) | struct yyjson_incr_state { function yyjson_incr_state (line 6481) | yyjson_incr_state *yyjson_incr_new(char *buf, size_t buf_len, function yyjson_incr_free (line 6518) | void yyjson_incr_free(yyjson_incr_state *state) { function yyjson_doc (line 6532) | yyjson_doc *yyjson_incr_read(yyjson_incr_state *state, size_t len, function static_inline (line 7044) | static_inline bool has_wflag(yyjson_write_flag flg, yyjson_write_flag chk, function static_inline (line 7094) | static_inline u8 *write_u32_len_8(u32 val, u8 *buf) { function static_inline (line 7109) | static_inline u8 *write_u32_len_4(u32 val, u8 *buf) { function static_inline (line 7118) | static_inline u8 *write_u32_len_1_to_8(u32 val, u8 *buf) { function static_inline (line 7165) | static_inline u8 *write_u32_len_5_to_8(u32 val, u8 *buf) { function static_inline (line 7197) | static_inline u8 *write_u64(u64 val, u8 *buf) { function static_inline (line 7247) | static_inline u8 *write_u64_len_1_to_16(u64 val, u8 *buf) { function static_inline (line 7262) | static_inline u8 *write_u64_len_1_to_17(u64 val, u8 *buf) { function static_inline (line 7292) | static_inline u8 *write_u32_len_7_to_9_trim(u32 val, u8 *buf) { function static_inline (line 7335) | static_inline u8 *write_u64_len_16_to_17_trim(u64 val, u8 *buf) { function static_inline (line 7397) | static_inline u8 *write_f32_exp(i32 exp, u8 *buf) { function static_inline (line 7408) | static_inline u8 *write_f64_exp(i32 exp, u8 *buf) { type div_pow10_magic (line 7426) | typedef struct { function static_inline (line 7457) | static_inline void div_pow10(u64 num, u32 exp, u64 *div, u64 *mod, u64 *... function static_inline (line 7467) | static_inline u32 u64_round_to_odd(u64 u, u32 cp) { function static_inline (line 7477) | static_inline u64 u128_round_to_odd(u64 hi, u64 lo, u64 cp) { function static_inline (line 7486) | static_inline void f32_bin_to_dec(u32 sig_raw, u32 exp_raw, function static_inline (line 7578) | static_inline void f64_bin_to_dec(u64 sig_raw, u32 exp_raw, function static_inline (line 7689) | static_inline void f64_bin_to_dec_fast(u64 sig_raw, u32 exp_raw, function static_inline (line 7720) | static_inline u8 *write_inf_or_nan(u8 *buf, yyjson_write_flag flg, function static_noinline (line 7748) | static_noinline u8 *write_f32_raw(u8 *buf, u64 raw_f64, function static_noinline (line 7875) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_noinline (line 8000) | static_noinline u8 *write_f64_raw_fixed(u8 *buf, u64 raw, yyjson_write_f... function static_noinline (line 8156) | static_noinline u8 *write_fp_reformat(u8 *buf, int len, function static_noinline (line 8225) | static_noinline u8 *write_f64_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_noinline (line 8237) | static_noinline u8 *write_f32_raw(u8 *buf, u64 raw, yyjson_write_flag fl... function static_noinline (line 8249) | static_noinline u8 *write_f64_raw_fixed(u8 *buf, u64 raw, function static_inline (line 8263) | static_inline u8 *write_num(u8 *cur, yyjson_val *val, yyjson_write_flag ... type u8 (line 8343) | typedef u8 char_enc_type; function static_inline (line 8579) | static_inline const char_enc_type *get_enc_table_with_flag( function static_inline (line 8597) | static_inline u8 *write_raw(u8 *cur, const u8 *raw, usize raw_len) { function static_inline (line 8609) | static_inline u8 *write_str_noesc(u8 *cur, const u8 *str, usize str_len) { function static_inline (line 8641) | static_inline u8 *write_str(u8 *cur, bool esc, bool inv, function static_inline (line 8859) | static_inline u8 *write_null(u8 *cur) { function static_inline (line 8866) | static_inline u8 *write_bool(u8 *cur, bool val) { function static_inline (line 8879) | static_inline u8 *write_indent(u8 *cur, usize level, usize spaces) { function write_dat_to_fp (line 8888) | static bool write_dat_to_fp(FILE *fp, u8 *dat, usize len, function write_dat_to_file (line 8899) | static bool write_dat_to_file(const char *path, u8 *dat, usize len, type yyjson_write_ctx (line 8930) | typedef struct yyjson_write_ctx { function static_inline (line 8934) | static_inline void yyjson_write_ctx_set(yyjson_write_ctx *ctx, function static_inline (line 8939) | static_inline void yyjson_write_ctx_get(yyjson_write_ctx *ctx, function static_inline (line 8947) | static_inline u8 *yyjson_write_single(yyjson_val *val, function static_inline (line 9053) | static_inline u8 *yyjson_write_minify(const yyjson_val *root, function static_inline (line 9234) | static_inline u8 *yyjson_write_pretty(const yyjson_val *root, function yyjson_val_write_file (line 9483) | bool yyjson_val_write_file(const char *path, function yyjson_val_write_fp (line 9509) | bool yyjson_val_write_fp(FILE *fp, function yyjson_write_file (line 9535) | bool yyjson_write_file(const char *path, function yyjson_write_fp (line 9544) | bool yyjson_write_fp(FILE *fp, type yyjson_mut_write_ctx (line 9559) | typedef struct yyjson_mut_write_ctx { function static_inline (line 9564) | static_inline void yyjson_mut_write_ctx_set(yyjson_mut_write_ctx *ctx, function static_inline (line 9571) | static_inline void yyjson_mut_write_ctx_get(yyjson_mut_write_ctx *ctx, function static_inline (line 9581) | static_inline usize yyjson_mut_doc_estimated_val_num( function static_inline (line 9596) | static_inline u8 *yyjson_mut_write_single(yyjson_mut_val *val, function static_inline (line 9606) | static_inline u8 *yyjson_mut_write_minify(const yyjson_mut_val *root, function static_inline (line 9793) | static_inline u8 *yyjson_mut_write_pretty(const yyjson_mut_val *root, function yyjson_mut_val_write_file (line 10068) | bool yyjson_mut_val_write_file(const char *path, function yyjson_mut_val_write_fp (line 10094) | bool yyjson_mut_val_write_fp(FILE *fp, function yyjson_mut_write_file (line 10120) | bool yyjson_mut_write_file(const char *path, function yyjson_mut_write_fp (line 10129) | bool yyjson_mut_write_fp(FILE *fp, function static_inline (line 10159) | static_inline const char *ptr_next_token(const char **ptr, const char *end, function static_inline (line 10197) | static_inline bool ptr_token_to_idx(const char *cur, usize len, usize *i... function static_inline (line 10227) | static_inline bool ptr_token_eq(void *key, function static_inline (line 10254) | static_inline yyjson_val *ptr_arr_get(yyjson_val *arr, const char *token, function static_inline (line 10277) | static_inline yyjson_val *ptr_obj_get(yyjson_val *obj, const char *token, function static_inline (line 10298) | static_inline yyjson_mut_val *ptr_mut_arr_get(yyjson_mut_val *arr, function static_inline (line 10328) | static_inline yyjson_mut_val *ptr_mut_obj_get(yyjson_mut_val *obj, function static_inline (line 10354) | static_inline yyjson_mut_val *ptr_new_key(const char *token, function yyjson_val (line 10391) | yyjson_val *unsafe_yyjson_ptr_getx(yyjson_val *val, function yyjson_mut_val (line 10415) | yyjson_mut_val *unsafe_yyjson_mut_ptr_getx( function unsafe_yyjson_mut_ptr_putx (line 10449) | bool unsafe_yyjson_mut_ptr_putx( function yyjson_mut_val (line 10585) | yyjson_mut_val *unsafe_yyjson_mut_ptr_replacex( function yyjson_mut_val (line 10606) | yyjson_mut_val *unsafe_yyjson_mut_ptr_removex( type patch_op (line 10641) | typedef enum patch_op { function patch_op (line 10651) | static patch_op patch_op_get(yyjson_val *op) { function yyjson_mut_val (line 10703) | yyjson_mut_val *yyjson_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 10824) | yyjson_mut_val *yyjson_mut_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 10961) | yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc, function yyjson_mut_val (line 11013) | yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc, FILE: src/3rdparty/yyjson/yyjson.h type __INT64_TYPE__ (line 399) | typedef __INT64_TYPE__ int64_t; type __UINT64_TYPE__ (line 400) | typedef __UINT64_TYPE__ uint64_t; type __int64 (line 412) | typedef __int64 int64_t; type yyjson_type (line 519) | typedef uint8_t yyjson_type; type yyjson_subtype (line 538) | typedef uint8_t yyjson_subtype; type yyjson_alc (line 586) | typedef struct yyjson_alc { type yyjson_doc (line 693) | typedef struct yyjson_doc yyjson_doc; type yyjson_val (line 700) | typedef struct yyjson_val yyjson_val; type yyjson_mut_doc (line 707) | typedef struct yyjson_mut_doc yyjson_mut_doc; type yyjson_mut_val (line 714) | typedef struct yyjson_mut_val yyjson_mut_val; type yyjson_read_flag (line 723) | typedef uint32_t yyjson_read_flag; type yyjson_read_code (line 831) | typedef uint32_t yyjson_read_code; type yyjson_read_err (line 879) | typedef struct yyjson_read_err { function yyjson_api_inline (line 983) | yyjson_api_inline yyjson_doc *yyjson_read(const char *dat, type yyjson_incr_state (line 996) | typedef struct yyjson_incr_state yyjson_incr_state; function yyjson_api_inline (line 1090) | yyjson_api_inline size_t yyjson_read_max_memory_usage(size_t len, function yyjson_api_inline (line 1138) | yyjson_api_inline const char *yyjson_mut_read_number(const char *dat, type yyjson_write_flag (line 1155) | typedef uint32_t yyjson_write_flag; type yyjson_write_code (line 1220) | typedef uint32_t yyjson_write_code; type yyjson_write_err (line 1247) | typedef struct yyjson_write_err { function yyjson_api_inline (line 1356) | yyjson_api_inline char *yyjson_write(const yyjson_doc *doc, function yyjson_api_inline (line 1461) | yyjson_api_inline char *yyjson_mut_write(const yyjson_mut_doc *doc, function yyjson_api_inline (line 1567) | yyjson_api_inline char *yyjson_val_write(const yyjson_val *val, function yyjson_api_inline (line 1670) | yyjson_api_inline char *yyjson_mut_val_write(const yyjson_mut_val *val, function yyjson_api_inline (line 1699) | yyjson_api_inline char *yyjson_mut_write_number(const yyjson_mut_val *val, type yyjson_arr_iter (line 1990) | typedef struct yyjson_arr_iter { type yyjson_obj_iter (line 2114) | typedef struct yyjson_obj_iter { type yyjson_mut_arr_iter (line 2711) | typedef struct yyjson_mut_arr_iter { type yyjson_mut_obj_iter (line 3537) | typedef struct yyjson_mut_obj_iter { type yyjson_ptr_code (line 4068) | typedef uint32_t yyjson_ptr_code; type yyjson_ptr_err (line 4092) | typedef struct yyjson_ptr_err { type yyjson_ptr_ctx (line 4120) | typedef struct yyjson_ptr_ctx { type yyjson_patch_code (line 4653) | typedef uint32_t yyjson_patch_code; type yyjson_patch_err (line 4680) | typedef struct yyjson_patch_err { type yyjson_val_uni (line 4753) | typedef union yyjson_val_uni { type yyjson_val (line 4765) | struct yyjson_val { type yyjson_doc (line 4770) | struct yyjson_doc { function yyjson_api_inline (line 4804) | yyjson_api_inline bool unsafe_yyjson_is_str_noesc(const char *str, size_... function yyjson_api_inline (line 4841) | yyjson_api_inline double unsafe_yyjson_u64_to_f64(uint64_t num) { function yyjson_api_inline (line 4854) | yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) { function yyjson_api_inline (line 4859) | yyjson_api_inline yyjson_subtype unsafe_yyjson_get_subtype(void *val) { function yyjson_api_inline (line 4864) | yyjson_api_inline uint8_t unsafe_yyjson_get_tag(void *val) { function yyjson_api_inline (line 4869) | yyjson_api_inline bool unsafe_yyjson_is_raw(void *val) { function yyjson_api_inline (line 4873) | yyjson_api_inline bool unsafe_yyjson_is_null(void *val) { function yyjson_api_inline (line 4877) | yyjson_api_inline bool unsafe_yyjson_is_bool(void *val) { function yyjson_api_inline (line 4881) | yyjson_api_inline bool unsafe_yyjson_is_num(void *val) { function yyjson_api_inline (line 4885) | yyjson_api_inline bool unsafe_yyjson_is_str(void *val) { function yyjson_api_inline (line 4889) | yyjson_api_inline bool unsafe_yyjson_is_arr(void *val) { function yyjson_api_inline (line 4893) | yyjson_api_inline bool unsafe_yyjson_is_obj(void *val) { function yyjson_api_inline (line 4897) | yyjson_api_inline bool unsafe_yyjson_is_ctn(void *val) { function yyjson_api_inline (line 4902) | yyjson_api_inline bool unsafe_yyjson_is_uint(void *val) { function yyjson_api_inline (line 4907) | yyjson_api_inline bool unsafe_yyjson_is_sint(void *val) { function yyjson_api_inline (line 4912) | yyjson_api_inline bool unsafe_yyjson_is_int(void *val) { function yyjson_api_inline (line 4918) | yyjson_api_inline bool unsafe_yyjson_is_real(void *val) { function yyjson_api_inline (line 4923) | yyjson_api_inline bool unsafe_yyjson_is_true(void *val) { function yyjson_api_inline (line 4928) | yyjson_api_inline bool unsafe_yyjson_is_false(void *val) { function yyjson_api_inline (line 4933) | yyjson_api_inline bool unsafe_yyjson_arr_is_flat(yyjson_val *val) { function yyjson_api_inline (line 4939) | yyjson_api_inline const char *unsafe_yyjson_get_raw(void *val) { function yyjson_api_inline (line 4943) | yyjson_api_inline bool unsafe_yyjson_get_bool(void *val) { function yyjson_api_inline (line 4948) | yyjson_api_inline uint64_t unsafe_yyjson_get_uint(void *val) { function yyjson_api_inline (line 4952) | yyjson_api_inline int64_t unsafe_yyjson_get_sint(void *val) { function yyjson_api_inline (line 4956) | yyjson_api_inline int unsafe_yyjson_get_int(void *val) { function yyjson_api_inline (line 4960) | yyjson_api_inline double unsafe_yyjson_get_real(void *val) { function yyjson_api_inline (line 4964) | yyjson_api_inline double unsafe_yyjson_get_num(void *val) { function yyjson_api_inline (line 4976) | yyjson_api_inline const char *unsafe_yyjson_get_str(void *val) { function yyjson_api_inline (line 4980) | yyjson_api_inline size_t unsafe_yyjson_get_len(void *val) { function yyjson_api_inline (line 4984) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_first(yyjson_val *ctn) { function yyjson_api_inline (line 4988) | yyjson_api_inline yyjson_val *unsafe_yyjson_get_next(yyjson_val *val) { function yyjson_api_inline (line 4995) | yyjson_api_inline bool unsafe_yyjson_equals_strn(void *val, const char *... function yyjson_api_inline (line 5001) | yyjson_api_inline bool unsafe_yyjson_equals_str(void *val, const char *s... function yyjson_api_inline (line 5005) | yyjson_api_inline void unsafe_yyjson_set_type(void *val, yyjson_type type, function yyjson_api_inline (line 5013) | yyjson_api_inline void unsafe_yyjson_set_len(void *val, size_t len) { function yyjson_api_inline (line 5019) | yyjson_api_inline void unsafe_yyjson_set_tag(void *val, yyjson_type type, function yyjson_api_inline (line 5027) | yyjson_api_inline void unsafe_yyjson_inc_len(void *val) { function yyjson_api_inline (line 5033) | yyjson_api_inline void unsafe_yyjson_set_raw(void *val, const char *raw, function yyjson_api_inline (line 5039) | yyjson_api_inline void unsafe_yyjson_set_null(void *val) { function yyjson_api_inline (line 5043) | yyjson_api_inline void unsafe_yyjson_set_bool(void *val, bool num) { function yyjson_api_inline (line 5048) | yyjson_api_inline void unsafe_yyjson_set_uint(void *val, uint64_t num) { function yyjson_api_inline (line 5053) | yyjson_api_inline void unsafe_yyjson_set_sint(void *val, int64_t num) { function yyjson_api_inline (line 5058) | yyjson_api_inline void unsafe_yyjson_set_fp_to_fixed(void *val, int prec) { function yyjson_api_inline (line 5063) | yyjson_api_inline void unsafe_yyjson_set_fp_to_float(void *val, bool flt) { function yyjson_api_inline (line 5069) | yyjson_api_inline void unsafe_yyjson_set_float(void *val, float num) { function yyjson_api_inline (line 5075) | yyjson_api_inline void unsafe_yyjson_set_double(void *val, double num) { function yyjson_api_inline (line 5080) | yyjson_api_inline void unsafe_yyjson_set_real(void *val, double num) { function yyjson_api_inline (line 5085) | yyjson_api_inline void unsafe_yyjson_set_str_noesc(void *val, bool noesc) { function yyjson_api_inline (line 5090) | yyjson_api_inline void unsafe_yyjson_set_strn(void *val, const char *str, function yyjson_api_inline (line 5096) | yyjson_api_inline void unsafe_yyjson_set_str(void *val, const char *str) { function yyjson_api_inline (line 5104) | yyjson_api_inline void unsafe_yyjson_set_arr(void *val, size_t size) { function yyjson_api_inline (line 5108) | yyjson_api_inline void unsafe_yyjson_set_obj(void *val, size_t size) { function yyjson_api_inline (line 5118) | yyjson_api_inline yyjson_val *yyjson_doc_get_root(yyjson_doc *doc) { function yyjson_api_inline (line 5122) | yyjson_api_inline size_t yyjson_doc_get_read_size(yyjson_doc *doc) { function yyjson_api_inline (line 5126) | yyjson_api_inline size_t yyjson_doc_get_val_count(yyjson_doc *doc) { function yyjson_api_inline (line 5130) | yyjson_api_inline void yyjson_doc_free(yyjson_doc *doc) { function yyjson_api_inline (line 5145) | yyjson_api_inline bool yyjson_is_raw(yyjson_val *val) { function yyjson_api_inline (line 5149) | yyjson_api_inline bool yyjson_is_null(yyjson_val *val) { function yyjson_api_inline (line 5153) | yyjson_api_inline bool yyjson_is_true(yyjson_val *val) { function yyjson_api_inline (line 5157) | yyjson_api_inline bool yyjson_is_false(yyjson_val *val) { function yyjson_api_inline (line 5161) | yyjson_api_inline bool yyjson_is_bool(yyjson_val *val) { function yyjson_api_inline (line 5165) | yyjson_api_inline bool yyjson_is_uint(yyjson_val *val) { function yyjson_api_inline (line 5169) | yyjson_api_inline bool yyjson_is_sint(yyjson_val *val) { function yyjson_api_inline (line 5173) | yyjson_api_inline bool yyjson_is_int(yyjson_val *val) { function yyjson_api_inline (line 5177) | yyjson_api_inline bool yyjson_is_real(yyjson_val *val) { function yyjson_api_inline (line 5181) | yyjson_api_inline bool yyjson_is_num(yyjson_val *val) { function yyjson_api_inline (line 5185) | yyjson_api_inline bool yyjson_is_str(yyjson_val *val) { function yyjson_api_inline (line 5189) | yyjson_api_inline bool yyjson_is_arr(yyjson_val *val) { function yyjson_api_inline (line 5193) | yyjson_api_inline bool yyjson_is_obj(yyjson_val *val) { function yyjson_api_inline (line 5197) | yyjson_api_inline bool yyjson_is_ctn(yyjson_val *val) { function yyjson_api_inline (line 5207) | yyjson_api_inline yyjson_type yyjson_get_type(yyjson_val *val) { function yyjson_api_inline (line 5211) | yyjson_api_inline yyjson_subtype yyjson_get_subtype(yyjson_val *val) { function yyjson_api_inline (line 5215) | yyjson_api_inline uint8_t yyjson_get_tag(yyjson_val *val) { function yyjson_api_inline (line 5219) | yyjson_api_inline const char *yyjson_get_type_desc(yyjson_val *val) { function yyjson_api_inline (line 5236) | yyjson_api_inline const char *yyjson_get_raw(yyjson_val *val) { function yyjson_api_inline (line 5240) | yyjson_api_inline bool yyjson_get_bool(yyjson_val *val) { function yyjson_api_inline (line 5244) | yyjson_api_inline uint64_t yyjson_get_uint(yyjson_val *val) { function yyjson_api_inline (line 5248) | yyjson_api_inline int64_t yyjson_get_sint(yyjson_val *val) { function yyjson_api_inline (line 5252) | yyjson_api_inline int yyjson_get_int(yyjson_val *val) { function yyjson_api_inline (line 5256) | yyjson_api_inline double yyjson_get_real(yyjson_val *val) { function yyjson_api_inline (line 5260) | yyjson_api_inline double yyjson_get_num(yyjson_val *val) { function yyjson_api_inline (line 5264) | yyjson_api_inline const char *yyjson_get_str(yyjson_val *val) { function yyjson_api_inline (line 5268) | yyjson_api_inline size_t yyjson_get_len(yyjson_val *val) { function yyjson_api_inline (line 5272) | yyjson_api_inline bool yyjson_equals_str(yyjson_val *val, const char *st... function yyjson_api_inline (line 5280) | yyjson_api_inline bool yyjson_equals_strn(yyjson_val *val, const char *str, function yyjson_api_inline (line 5291) | yyjson_api_inline bool yyjson_equals(yyjson_val *lhs, yyjson_val *rhs) { function yyjson_api_inline (line 5296) | yyjson_api_inline bool yyjson_set_raw(yyjson_val *val, function yyjson_api_inline (line 5303) | yyjson_api_inline bool yyjson_set_null(yyjson_val *val) { function yyjson_api_inline (line 5309) | yyjson_api_inline bool yyjson_set_bool(yyjson_val *val, bool num) { function yyjson_api_inline (line 5315) | yyjson_api_inline bool yyjson_set_uint(yyjson_val *val, uint64_t num) { function yyjson_api_inline (line 5321) | yyjson_api_inline bool yyjson_set_sint(yyjson_val *val, int64_t num) { function yyjson_api_inline (line 5327) | yyjson_api_inline bool yyjson_set_int(yyjson_val *val, int num) { function yyjson_api_inline (line 5333) | yyjson_api_inline bool yyjson_set_float(yyjson_val *val, float num) { function yyjson_api_inline (line 5339) | yyjson_api_inline bool yyjson_set_double(yyjson_val *val, double num) { function yyjson_api_inline (line 5345) | yyjson_api_inline bool yyjson_set_real(yyjson_val *val, double num) { function yyjson_api_inline (line 5351) | yyjson_api_inline bool yyjson_set_fp_to_fixed(yyjson_val *val, int prec) { function yyjson_api_inline (line 5357) | yyjson_api_inline bool yyjson_set_fp_to_float(yyjson_val *val, bool flt) { function yyjson_api_inline (line 5363) | yyjson_api_inline bool yyjson_set_str(yyjson_val *val, const char *str) { function yyjson_api_inline (line 5370) | yyjson_api_inline bool yyjson_set_strn(yyjson_val *val, function yyjson_api_inline (line 5378) | yyjson_api_inline bool yyjson_set_str_noesc(yyjson_val *val, bool noesc) { function yyjson_api_inline (line 5390) | yyjson_api_inline size_t yyjson_arr_size(yyjson_val *arr) { function yyjson_api_inline (line 5394) | yyjson_api_inline yyjson_val *yyjson_arr_get(yyjson_val *arr, size_t idx) { function yyjson_api_inline (line 5409) | yyjson_api_inline yyjson_val *yyjson_arr_get_first(yyjson_val *arr) { function yyjson_api_inline (line 5418) | yyjson_api_inline yyjson_val *yyjson_arr_get_last(yyjson_val *arr) { function yyjson_api_inline (line 5440) | yyjson_api_inline bool yyjson_arr_iter_init(yyjson_val *arr, function yyjson_api_inline (line 5452) | yyjson_api_inline yyjson_arr_iter yyjson_arr_iter_with(yyjson_val *arr) { function yyjson_api_inline (line 5458) | yyjson_api_inline bool yyjson_arr_iter_has_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 5462) | yyjson_api_inline yyjson_val *yyjson_arr_iter_next(yyjson_arr_iter *iter) { function yyjson_api_inline (line 5479) | yyjson_api_inline size_t yyjson_obj_size(yyjson_val *obj) { function yyjson_api_inline (line 5483) | yyjson_api_inline yyjson_val *yyjson_obj_get(yyjson_val *obj, function yyjson_api_inline (line 5488) | yyjson_api_inline yyjson_val *yyjson_obj_getn(yyjson_val *obj, function yyjson_api_inline (line 5508) | yyjson_api_inline bool yyjson_obj_iter_init(yyjson_val *obj, function yyjson_api_inline (line 5521) | yyjson_api_inline yyjson_obj_iter yyjson_obj_iter_with(yyjson_val *obj) { function yyjson_api_inline (line 5527) | yyjson_api_inline bool yyjson_obj_iter_has_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5531) | yyjson_api_inline yyjson_val *yyjson_obj_iter_next(yyjson_obj_iter *iter) { function yyjson_api_inline (line 5541) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get_val(yyjson_val *key) { function yyjson_api_inline (line 5545) | yyjson_api_inline yyjson_val *yyjson_obj_iter_get(yyjson_obj_iter *iter, function yyjson_api_inline (line 5550) | yyjson_api_inline yyjson_val *yyjson_obj_iter_getn(yyjson_obj_iter *iter, type yyjson_mut_val (line 5590) | struct yyjson_mut_val { type yyjson_str_chunk (line 5599) | typedef struct yyjson_str_chunk { type yyjson_str_pool (line 5608) | typedef struct yyjson_str_pool { type yyjson_val_chunk (line 5620) | typedef struct yyjson_val_chunk { type yyjson_val_pool (line 5630) | typedef struct yyjson_val_pool { type yyjson_mut_doc (line 5638) | struct yyjson_mut_doc { function yyjson_api_inline (line 5656) | yyjson_api_inline char *unsafe_yyjson_mut_str_alc(yyjson_mut_doc *doc, function yyjson_api_inline (line 5671) | yyjson_api_inline char *unsafe_yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5680) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_val(yyjson_mut_doc *... function yyjson_api_inline (line 5701) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_get_root(yyjson_mut_doc... function yyjson_api_inline (line 5705) | yyjson_api_inline void yyjson_mut_doc_set_root(yyjson_mut_doc *doc, function yyjson_api_inline (line 5716) | yyjson_api_inline bool yyjson_mut_is_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5720) | yyjson_api_inline bool yyjson_mut_is_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5724) | yyjson_api_inline bool yyjson_mut_is_true(yyjson_mut_val *val) { function yyjson_api_inline (line 5728) | yyjson_api_inline bool yyjson_mut_is_false(yyjson_mut_val *val) { function yyjson_api_inline (line 5732) | yyjson_api_inline bool yyjson_mut_is_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5736) | yyjson_api_inline bool yyjson_mut_is_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5740) | yyjson_api_inline bool yyjson_mut_is_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5744) | yyjson_api_inline bool yyjson_mut_is_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5748) | yyjson_api_inline bool yyjson_mut_is_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5752) | yyjson_api_inline bool yyjson_mut_is_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5756) | yyjson_api_inline bool yyjson_mut_is_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5760) | yyjson_api_inline bool yyjson_mut_is_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5764) | yyjson_api_inline bool yyjson_mut_is_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5768) | yyjson_api_inline bool yyjson_mut_is_ctn(yyjson_mut_val *val) { function yyjson_api_inline (line 5778) | yyjson_api_inline yyjson_type yyjson_mut_get_type(yyjson_mut_val *val) { function yyjson_api_inline (line 5782) | yyjson_api_inline yyjson_subtype yyjson_mut_get_subtype(yyjson_mut_val *... function yyjson_api_inline (line 5786) | yyjson_api_inline uint8_t yyjson_mut_get_tag(yyjson_mut_val *val) { function yyjson_api_inline (line 5790) | yyjson_api_inline const char *yyjson_mut_get_type_desc(yyjson_mut_val *v... function yyjson_api_inline (line 5794) | yyjson_api_inline const char *yyjson_mut_get_raw(yyjson_mut_val *val) { function yyjson_api_inline (line 5798) | yyjson_api_inline bool yyjson_mut_get_bool(yyjson_mut_val *val) { function yyjson_api_inline (line 5802) | yyjson_api_inline uint64_t yyjson_mut_get_uint(yyjson_mut_val *val) { function yyjson_api_inline (line 5806) | yyjson_api_inline int64_t yyjson_mut_get_sint(yyjson_mut_val *val) { function yyjson_api_inline (line 5810) | yyjson_api_inline int yyjson_mut_get_int(yyjson_mut_val *val) { function yyjson_api_inline (line 5814) | yyjson_api_inline double yyjson_mut_get_real(yyjson_mut_val *val) { function yyjson_api_inline (line 5818) | yyjson_api_inline double yyjson_mut_get_num(yyjson_mut_val *val) { function yyjson_api_inline (line 5822) | yyjson_api_inline const char *yyjson_mut_get_str(yyjson_mut_val *val) { function yyjson_api_inline (line 5826) | yyjson_api_inline size_t yyjson_mut_get_len(yyjson_mut_val *val) { function yyjson_api_inline (line 5830) | yyjson_api_inline bool yyjson_mut_equals_str(yyjson_mut_val *val, function yyjson_api_inline (line 5835) | yyjson_api_inline bool yyjson_mut_equals_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5843) | yyjson_api_inline bool yyjson_mut_equals(yyjson_mut_val *lhs, function yyjson_api_inline (line 5849) | yyjson_api_inline bool yyjson_mut_set_raw(yyjson_mut_val *val, function yyjson_api_inline (line 5856) | yyjson_api_inline bool yyjson_mut_set_null(yyjson_mut_val *val) { function yyjson_api_inline (line 5862) | yyjson_api_inline bool yyjson_mut_set_bool(yyjson_mut_val *val, bool num) { function yyjson_api_inline (line 5868) | yyjson_api_inline bool yyjson_mut_set_uint(yyjson_mut_val *val, uint64_t... function yyjson_api_inline (line 5874) | yyjson_api_inline bool yyjson_mut_set_sint(yyjson_mut_val *val, int64_t ... function yyjson_api_inline (line 5880) | yyjson_api_inline bool yyjson_mut_set_int(yyjson_mut_val *val, int num) { function yyjson_api_inline (line 5886) | yyjson_api_inline bool yyjson_mut_set_float(yyjson_mut_val *val, float n... function yyjson_api_inline (line 5892) | yyjson_api_inline bool yyjson_mut_set_double(yyjson_mut_val *val, double... function yyjson_api_inline (line 5898) | yyjson_api_inline bool yyjson_mut_set_real(yyjson_mut_val *val, double n... function yyjson_api_inline (line 5904) | yyjson_api_inline bool yyjson_mut_set_fp_to_fixed(yyjson_mut_val *val, function yyjson_api_inline (line 5911) | yyjson_api_inline bool yyjson_mut_set_fp_to_float(yyjson_mut_val *val, function yyjson_api_inline (line 5918) | yyjson_api_inline bool yyjson_mut_set_str(yyjson_mut_val *val, function yyjson_api_inline (line 5925) | yyjson_api_inline bool yyjson_mut_set_strn(yyjson_mut_val *val, function yyjson_api_inline (line 5932) | yyjson_api_inline bool yyjson_mut_set_str_noesc(yyjson_mut_val *val, function yyjson_api_inline (line 5939) | yyjson_api_inline bool yyjson_mut_set_arr(yyjson_mut_val *val) { function yyjson_api_inline (line 5945) | yyjson_api_inline bool yyjson_mut_set_obj(yyjson_mut_val *val) { function yyjson_api_inline (line 5977) | yyjson_api_inline yyjson_mut_val *yyjson_mut_raw(yyjson_mut_doc *doc, function yyjson_api_inline (line 5982) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawn(yyjson_mut_doc *doc, function yyjson_api_inline (line 5988) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 5998) | yyjson_api_inline yyjson_mut_val *yyjson_mut_rawncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6008) | yyjson_api_inline yyjson_mut_val *yyjson_mut_null(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6012) | yyjson_api_inline yyjson_mut_val *yyjson_mut_true(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6016) | yyjson_api_inline yyjson_mut_val *yyjson_mut_false(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6020) | yyjson_api_inline yyjson_mut_val *yyjson_mut_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6025) | yyjson_api_inline yyjson_mut_val *yyjson_mut_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6030) | yyjson_api_inline yyjson_mut_val *yyjson_mut_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6035) | yyjson_api_inline yyjson_mut_val *yyjson_mut_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6040) | yyjson_api_inline yyjson_mut_val *yyjson_mut_float(yyjson_mut_doc *doc, function yyjson_api_inline (line 6045) | yyjson_api_inline yyjson_mut_val *yyjson_mut_double(yyjson_mut_doc *doc, function yyjson_api_inline (line 6050) | yyjson_api_inline yyjson_mut_val *yyjson_mut_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6055) | yyjson_api_inline yyjson_mut_val *yyjson_mut_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6060) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6066) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6079) | yyjson_api_inline yyjson_mut_val *yyjson_mut_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6098) | yyjson_api_inline size_t yyjson_mut_arr_size(yyjson_mut_val *arr) { function yyjson_api_inline (line 6102) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get(yyjson_mut_val *arr, function yyjson_api_inline (line 6112) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_first( function yyjson_api_inline (line 6120) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_get_last( function yyjson_api_inline (line 6134) | yyjson_api_inline bool yyjson_mut_arr_iter_init(yyjson_mut_val *arr, function yyjson_api_inline (line 6148) | yyjson_api_inline yyjson_mut_arr_iter yyjson_mut_arr_iter_with( function yyjson_api_inline (line 6155) | yyjson_api_inline bool yyjson_mut_arr_iter_has_next(yyjson_mut_arr_iter ... function yyjson_api_inline (line 6159) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_next( function yyjson_api_inline (line 6171) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_iter_remove( function yyjson_api_inline (line 6194) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6226) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_bool( function yyjson_api_inline (line 6233) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint( function yyjson_api_inline (line 6238) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint( function yyjson_api_inline (line 6243) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_real( function yyjson_api_inline (line 6250) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint8( function yyjson_api_inline (line 6257) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint16( function yyjson_api_inline (line 6264) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint32( function yyjson_api_inline (line 6271) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_sint64( function yyjson_api_inline (line 6278) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint8( function yyjson_api_inline (line 6285) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint16( function yyjson_api_inline (line 6292) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint32( function yyjson_api_inline (line 6299) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_uint64( function yyjson_api_inline (line 6306) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_float( function yyjson_api_inline (line 6313) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_double( function yyjson_api_inline (line 6320) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_str( function yyjson_api_inline (line 6328) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strn( function yyjson_api_inline (line 6337) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strcpy( function yyjson_api_inline (line 6351) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_with_strncpy( function yyjson_api_inline (line 6374) | yyjson_api_inline bool yyjson_mut_arr_insert(yyjson_mut_val *arr, function yyjson_api_inline (line 6405) | yyjson_api_inline bool yyjson_mut_arr_append(yyjson_mut_val *arr, function yyjson_api_inline (line 6424) | yyjson_api_inline bool yyjson_mut_arr_prepend(yyjson_mut_val *arr, function yyjson_api_inline (line 6443) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_replace(yyjson_mut_val ... function yyjson_api_inline (line 6471) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove(yyjson_mut_val *... function yyjson_api_inline (line 6495) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_first( function yyjson_api_inline (line 6514) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_remove_last( function yyjson_api_inline (line 6536) | yyjson_api_inline bool yyjson_mut_arr_remove_range(yyjson_mut_val *arr, function yyjson_api_inline (line 6558) | yyjson_api_inline bool yyjson_mut_arr_clear(yyjson_mut_val *arr) { function yyjson_api_inline (line 6566) | yyjson_api_inline bool yyjson_mut_arr_rotate(yyjson_mut_val *arr, function yyjson_api_inline (line 6584) | yyjson_api_inline bool yyjson_mut_arr_add_val(yyjson_mut_val *arr, function yyjson_api_inline (line 6589) | yyjson_api_inline bool yyjson_mut_arr_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 6598) | yyjson_api_inline bool yyjson_mut_arr_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 6607) | yyjson_api_inline bool yyjson_mut_arr_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 6616) | yyjson_api_inline bool yyjson_mut_arr_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 6626) | yyjson_api_inline bool yyjson_mut_arr_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6636) | yyjson_api_inline bool yyjson_mut_arr_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 6646) | yyjson_api_inline bool yyjson_mut_arr_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 6656) | yyjson_api_inline bool yyjson_mut_arr_add_float(yyjson_mut_doc *doc, function yyjson_api_inline (line 6666) | yyjson_api_inline bool yyjson_mut_arr_add_double(yyjson_mut_doc *doc, function yyjson_api_inline (line 6676) | yyjson_api_inline bool yyjson_mut_arr_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 6686) | yyjson_api_inline bool yyjson_mut_arr_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 6696) | yyjson_api_inline bool yyjson_mut_arr_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 6706) | yyjson_api_inline bool yyjson_mut_arr_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6716) | yyjson_api_inline bool yyjson_mut_arr_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 6726) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_arr(yyjson_mut_doc ... function yyjson_api_inline (line 6735) | yyjson_api_inline yyjson_mut_val *yyjson_mut_arr_add_obj(yyjson_mut_doc ... function yyjson_api_inline (line 6750) | yyjson_api_inline size_t yyjson_mut_obj_size(yyjson_mut_val *obj) { function yyjson_api_inline (line 6754) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_get(yyjson_mut_val *obj, function yyjson_api_inline (line 6759) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_getn(yyjson_mut_val *obj, function yyjson_api_inline (line 6779) | yyjson_api_inline bool yyjson_mut_obj_iter_init(yyjson_mut_val *obj, function yyjson_api_inline (line 6793) | yyjson_api_inline yyjson_mut_obj_iter yyjson_mut_obj_iter_with( function yyjson_api_inline (line 6800) | yyjson_api_inline bool yyjson_mut_obj_iter_has_next(yyjson_mut_obj_iter ... function yyjson_api_inline (line 6804) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_next( function yyjson_api_inline (line 6816) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get_val( function yyjson_api_inline (line 6821) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_remove( function yyjson_api_inline (line 6838) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_get( function yyjson_api_inline (line 6843) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_iter_getn( function yyjson_api_inline (line 6870) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj(yyjson_mut_doc *doc) { function yyjson_api_inline (line 6881) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_str(yyjson_mut_doc... function yyjson_api_inline (line 6912) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_with_kv(yyjson_mut_doc ... function yyjson_api_inline (line 6950) | yyjson_api_inline void unsafe_yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 6967) | yyjson_api_inline yyjson_mut_val *unsafe_yyjson_mut_obj_remove( function yyjson_api_inline (line 6995) | yyjson_api_inline bool unsafe_yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 7017) | yyjson_api_inline void unsafe_yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 7024) | yyjson_api_inline bool yyjson_mut_obj_add(yyjson_mut_val *obj, function yyjson_api_inline (line 7035) | yyjson_api_inline bool yyjson_mut_obj_put(yyjson_mut_val *obj, function yyjson_api_inline (line 7061) | yyjson_api_inline bool yyjson_mut_obj_insert(yyjson_mut_val *obj, function yyjson_api_inline (line 7083) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove(yyjson_mut_val *... function yyjson_api_inline (line 7092) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_key( function yyjson_api_inline (line 7101) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_keyn( function yyjson_api_inline (line 7109) | yyjson_api_inline bool yyjson_mut_obj_clear(yyjson_mut_val *obj) { function yyjson_api_inline (line 7117) | yyjson_api_inline bool yyjson_mut_obj_replace(yyjson_mut_val *obj, function yyjson_api_inline (line 7127) | yyjson_api_inline bool yyjson_mut_obj_rotate(yyjson_mut_val *obj, function yyjson_api_inline (line 7162) | yyjson_api_inline bool yyjson_mut_obj_add_null(yyjson_mut_doc *doc, function yyjson_api_inline (line 7168) | yyjson_api_inline bool yyjson_mut_obj_add_true(yyjson_mut_doc *doc, function yyjson_api_inline (line 7174) | yyjson_api_inline bool yyjson_mut_obj_add_false(yyjson_mut_doc *doc, function yyjson_api_inline (line 7180) | yyjson_api_inline bool yyjson_mut_obj_add_bool(yyjson_mut_doc *doc, function yyjson_api_inline (line 7187) | yyjson_api_inline bool yyjson_mut_obj_add_uint(yyjson_mut_doc *doc, function yyjson_api_inline (line 7194) | yyjson_api_inline bool yyjson_mut_obj_add_sint(yyjson_mut_doc *doc, function yyjson_api_inline (line 7201) | yyjson_api_inline bool yyjson_mut_obj_add_int(yyjson_mut_doc *doc, function yyjson_api_inline (line 7208) | yyjson_api_inline bool yyjson_mut_obj_add_float(yyjson_mut_doc *doc, function yyjson_api_inline (line 7215) | yyjson_api_inline bool yyjson_mut_obj_add_double(yyjson_mut_doc *doc, function yyjson_api_inline (line 7222) | yyjson_api_inline bool yyjson_mut_obj_add_real(yyjson_mut_doc *doc, function yyjson_api_inline (line 7229) | yyjson_api_inline bool yyjson_mut_obj_add_str(yyjson_mut_doc *doc, function yyjson_api_inline (line 7243) | yyjson_api_inline bool yyjson_mut_obj_add_strn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7255) | yyjson_api_inline bool yyjson_mut_obj_add_strcpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 7268) | yyjson_api_inline bool yyjson_mut_obj_add_strncpy(yyjson_mut_doc *doc, function yyjson_api_inline (line 7281) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_add_arr(yyjson_mut_doc ... function yyjson_api_inline (line 7289) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_add_obj(yyjson_mut_doc ... function yyjson_api_inline (line 7297) | yyjson_api_inline bool yyjson_mut_obj_add_val(yyjson_mut_doc *doc, function yyjson_api_inline (line 7307) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_str(yyjson_mut_v... function yyjson_api_inline (line 7312) | yyjson_api_inline yyjson_mut_val *yyjson_mut_obj_remove_strn( function yyjson_api_inline (line 7330) | yyjson_api_inline bool yyjson_mut_obj_rename_key(yyjson_mut_doc *doc, function yyjson_api_inline (line 7339) | yyjson_api_inline bool yyjson_mut_obj_rename_keyn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7411) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_get(yyjson_doc *doc, function yyjson_api_inline (line 7417) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getn(yyjson_doc *doc, function yyjson_api_inline (line 7422) | yyjson_api_inline yyjson_val *yyjson_doc_ptr_getx(yyjson_doc *doc, function yyjson_api_inline (line 7444) | yyjson_api_inline yyjson_val *yyjson_ptr_get(yyjson_val *val, function yyjson_api_inline (line 7450) | yyjson_api_inline yyjson_val *yyjson_ptr_getn(yyjson_val *val, function yyjson_api_inline (line 7455) | yyjson_api_inline yyjson_val *yyjson_ptr_getx(yyjson_val *val, function yyjson_api_inline (line 7473) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_get(yyjson_mut_doc ... function yyjson_api_inline (line 7479) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getn(yyjson_mut_doc... function yyjson_api_inline (line 7485) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_getx(yyjson_mut_doc... function yyjson_api_inline (line 7511) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_get(yyjson_mut_val *val, function yyjson_api_inline (line 7517) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getn(yyjson_mut_val *val, function yyjson_api_inline (line 7523) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_getx(yyjson_mut_val *val, function yyjson_api_inline (line 7545) | yyjson_api_inline bool yyjson_mut_doc_ptr_add(yyjson_mut_doc *doc, function yyjson_api_inline (line 7552) | yyjson_api_inline bool yyjson_mut_doc_ptr_addn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7559) | yyjson_api_inline bool yyjson_mut_doc_ptr_addx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7606) | yyjson_api_inline bool yyjson_mut_ptr_add(yyjson_mut_val *val, function yyjson_api_inline (line 7614) | yyjson_api_inline bool yyjson_mut_ptr_addn(yyjson_mut_val *val, function yyjson_api_inline (line 7621) | yyjson_api_inline bool yyjson_mut_ptr_addx(yyjson_mut_val *val, function yyjson_api_inline (line 7647) | yyjson_api_inline bool yyjson_mut_doc_ptr_set(yyjson_mut_doc *doc, function yyjson_api_inline (line 7654) | yyjson_api_inline bool yyjson_mut_doc_ptr_setn(yyjson_mut_doc *doc, function yyjson_api_inline (line 7660) | yyjson_api_inline bool yyjson_mut_doc_ptr_setx(yyjson_mut_doc *doc, function yyjson_api_inline (line 7710) | yyjson_api_inline bool yyjson_mut_ptr_set(yyjson_mut_val *val, function yyjson_api_inline (line 7718) | yyjson_api_inline bool yyjson_mut_ptr_setn(yyjson_mut_val *val, function yyjson_api_inline (line 7725) | yyjson_api_inline bool yyjson_mut_ptr_setx(yyjson_mut_val *val, function yyjson_api_inline (line 7754) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replace( function yyjson_api_inline (line 7760) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacen( function yyjson_api_inline (line 7765) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_replacex( function yyjson_api_inline (line 7798) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replace( function yyjson_api_inline (line 7804) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacen( function yyjson_api_inline (line 7809) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_replacex( function yyjson_api_inline (line 7831) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_remove( function yyjson_api_inline (line 7837) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removen( function yyjson_api_inline (line 7842) | yyjson_api_inline yyjson_mut_val *yyjson_mut_doc_ptr_removex( function yyjson_api_inline (line 7870) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_remove(yyjson_mut_val *... function yyjson_api_inline (line 7876) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removen(yyjson_mut_val ... function yyjson_api_inline (line 7882) | yyjson_api_inline yyjson_mut_val *yyjson_mut_ptr_removex(yyjson_mut_val ... function yyjson_api_inline (line 7905) | yyjson_api_inline bool yyjson_ptr_ctx_append(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7959) | yyjson_api_inline bool yyjson_ptr_ctx_replace(yyjson_ptr_ctx *ctx, function yyjson_api_inline (line 7991) | yyjson_api_inline bool yyjson_ptr_ctx_remove(yyjson_ptr_ctx *ctx) { function yyjson_api_inline (line 8033) | yyjson_api_inline bool yyjson_ptr_get_bool( function yyjson_api_inline (line 8048) | yyjson_api_inline bool yyjson_ptr_get_uint( function yyjson_api_inline (line 8066) | yyjson_api_inline bool yyjson_ptr_get_sint( function yyjson_api_inline (line 8084) | yyjson_api_inline bool yyjson_ptr_get_real( function yyjson_api_inline (line 8100) | yyjson_api_inline bool yyjson_ptr_get_num( function yyjson_api_inline (line 8115) | yyjson_api_inline bool yyjson_ptr_get_str( function yyjson_val (line 8134) | yyjson_val *yyjson_doc_get_pointer(yyjson_doc *doc, function yyjson_val (line 8141) | yyjson_val *yyjson_doc_get_pointern(yyjson_doc *doc, function yyjson_mut_val (line 8149) | yyjson_mut_val *yyjson_mut_doc_get_pointer( function yyjson_mut_val (line 8156) | yyjson_mut_val *yyjson_mut_doc_get_pointern( function yyjson_val (line 8163) | yyjson_val *yyjson_get_pointer(yyjson_val *val, function yyjson_val (line 8170) | yyjson_val *yyjson_get_pointern(yyjson_val *val, function yyjson_mut_val (line 8178) | yyjson_mut_val *yyjson_mut_get_pointer(yyjson_mut_val *val, function yyjson_mut_val (line 8185) | yyjson_mut_val *yyjson_mut_get_pointern(yyjson_mut_val *val, function yyjson_val (line 8193) | yyjson_val *unsafe_yyjson_get_pointer(yyjson_val *val, function yyjson_mut_val (line 8202) | yyjson_mut_val *unsafe_yyjson_mut_get_pointer( FILE: src/common/FFPlatform.h type FFPlatformSysinfo (line 6) | typedef struct FFPlatformSysinfo type FFPlatform (line 15) | typedef struct FFPlatform FILE: src/common/FFlist.h type FFlist (line 12) | typedef struct FFlist function ffListInit (line 27) | static inline void ffListInit(FFlist* list, uint32_t elementSize) function ffListInitA (line 36) | static inline void ffListInitA(FFlist* list, uint32_t elementSize, uint3... function FFlist (line 43) | static inline FFlist ffListCreate(uint32_t elementSize) function FF_C_NODISCARD (line 56) | FF_C_NODISCARD static inline uint32_t ffListFirstIndexComp(const FFlist*... function ffListContains (line 67) | static inline bool ffListContains(const FFlist* list, void* compElement,... function ffListSort (line 72) | static inline void ffListSort(FFlist* list, int(*compar)(const void*, co... function ffListInitMove (line 78) | static inline void ffListInitMove(FFlist* list, FFlist* src) function ffListDestroy (line 94) | static inline void ffListDestroy(FFlist* list) function ffListClear (line 104) | static inline void ffListClear(FFlist* list) function ffListReserve (line 109) | static inline void ffListReserve(FFlist* list, uint32_t newCapacity) FILE: src/common/FFstrbuf.h type FFstrbuf (line 29) | typedef struct FFstrbuf function ffStrbufGetline (line 129) | static inline bool ffStrbufGetline(char** lineptr, size_t* n, FFstrbuf* ... function ffStrbufGetlineRestore (line 137) | static inline void ffStrbufGetlineRestore(char** lineptr, size_t* n, FFs... function FF_C_NODISCARD (line 155) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateA(uint32_t allocate) function ffStrbufInitCopy (line 162) | static inline void ffStrbufInitCopy(FFstrbuf* __restrict strbuf, const F... function FF_C_NODISCARD (line 173) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateCopy(const FFstrbuf*... function ffStrbufInitMove (line 181) | static inline void ffStrbufInitMove(FFstrbuf* strbuf, FFstrbuf* src) function FF_C_NODISCARD (line 192) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateMove(FFstrbuf* src) function FF_C_NODISCARD (line 199) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateVF(const char* forma... function ffStrbufInitF (line 207) | static inline void ffStrbufInitF(FFstrbuf* strbuf, const char* format, ...) function FFstrbuf (line 216) | static inline FFstrbuf ffStrbufCreateF(const char* format, ...) function ffStrbufInitMoveS (line 228) | static inline void ffStrbufInitMoveS(FFstrbuf* strbuf, char* heapStr) function ffStrbufDestroy (line 233) | static inline void ffStrbufDestroy(FFstrbuf* strbuf) function FF_C_NODISCARD (line 241) | FF_C_NODISCARD static inline uint32_t ffStrbufGetFree(const FFstrbuf* st... function ffStrbufRecalculateLength (line 250) | static inline void ffStrbufRecalculateLength(FFstrbuf* strbuf) function ffStrbufSetS (line 255) | static inline void ffStrbufSetS(FFstrbuf* strbuf, const char* value) function ffStrbufSetJsonVal (line 265) | static inline bool ffStrbufSetJsonVal(FFstrbuf* strbuf, yyjson_val* json... function ffStrbufAppendS (line 279) | static inline void ffStrbufAppendS(FFstrbuf* strbuf, const char* value) function ffStrbufAppendJsonVal (line 286) | static inline bool ffStrbufAppendJsonVal(FFstrbuf* strbuf, yyjson_val* j... function ffStrbufInit (line 296) | static inline void ffStrbufInit(FFstrbuf* strbuf) function FF_C_NODISCARD (line 303) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreate(void) function ffStrbufInitStatic (line 310) | static inline void ffStrbufInitStatic(FFstrbuf* strbuf, const char* str) function FF_C_NODISCARD (line 320) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateStatic(const char* str) function ffStrbufSetStatic (line 327) | static inline void ffStrbufSetStatic(FFstrbuf* strbuf, const char* value) function ffStrbufInitNS (line 338) | static inline void ffStrbufInitNS(FFstrbuf* strbuf, uint32_t length, con... function FF_C_NODISCARD (line 344) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateNS(uint32_t length, ... function ffStrbufInitJsonVal (line 351) | static inline bool ffStrbufInitJsonVal(FFstrbuf* strbuf, yyjson_val* jso... function ffStrbufInitS (line 357) | static inline void ffStrbufInitS(FFstrbuf* strbuf, const char* str) function FF_C_NODISCARD (line 363) | FF_C_NODISCARD static inline FFstrbuf ffStrbufCreateS(const char* str) function ffStrbufAppend (line 370) | static inline void ffStrbufAppend(FFstrbuf* __restrict strbuf, const FFs... function ffStrbufPrepend (line 378) | static inline void ffStrbufPrepend(FFstrbuf* strbuf, FFstrbuf* value) function ffStrbufPrependS (line 385) | static inline void ffStrbufPrependS(FFstrbuf* strbuf, const char* value) function FF_C_NODISCARD (line 392) | static inline FF_C_NODISCARD int ffStrbufComp(const FFstrbuf* strbuf, co... function FF_C_NODISCARD (line 398) | static inline FF_C_NODISCARD bool ffStrbufEqual(const FFstrbuf* strbuf, ... function FF_C_NODISCARD (line 403) | static inline FF_C_NODISCARD int ffStrbufCompS(const FFstrbuf* strbuf, c... function FF_C_NODISCARD (line 408) | static inline FF_C_NODISCARD bool ffStrbufEqualS(const FFstrbuf* strbuf,... function FF_C_NODISCARD (line 413) | static inline FF_C_NODISCARD int ffStrbufIgnCaseCompS(const FFstrbuf* st... function FF_C_NODISCARD (line 418) | static inline FF_C_NODISCARD bool ffStrbufIgnCaseEqualS(const FFstrbuf* ... function FF_C_NODISCARD (line 423) | static inline FF_C_NODISCARD int ffStrbufIgnCaseComp(const FFstrbuf* str... function FF_C_NODISCARD (line 428) | static inline FF_C_NODISCARD bool ffStrbufIgnCaseEqual(const FFstrbuf* s... function FF_C_NODISCARD (line 433) | static inline FF_C_NODISCARD bool ffStrbufContainC(const FFstrbuf* strbu... function FF_C_NODISCARD (line 438) | static inline FF_C_NODISCARD bool ffStrbufContainS(const FFstrbuf* strbu... function FF_C_NODISCARD (line 443) | static inline FF_C_NODISCARD bool ffStrbufContain(const FFstrbuf* strbuf... function FF_C_NODISCARD (line 448) | static inline FF_C_NODISCARD bool ffStrbufContainIgnCaseS(const FFstrbuf... function FF_C_NODISCARD (line 453) | static inline FF_C_NODISCARD bool ffStrbufContainIgnCase(const FFstrbuf*... function FF_C_NODISCARD (line 458) | static inline FF_C_NODISCARD uint32_t ffStrbufFirstIndexC(const FFstrbuf... function FF_C_NODISCARD (line 463) | static inline FF_C_NODISCARD uint32_t ffStrbufFirstIndex(const FFstrbuf*... function FF_C_NODISCARD (line 468) | static inline FF_C_NODISCARD uint32_t ffStrbufFirstIndexS(const FFstrbuf... function FF_C_NODISCARD (line 473) | static inline FF_C_NODISCARD uint32_t ffStrbufLastIndexC(const FFstrbuf*... function ffStrbufSubstrBeforeFirstC (line 481) | static inline bool ffStrbufSubstrBeforeFirstC(FFstrbuf* strbuf, char c) function ffStrbufSubstrBeforeLastC (line 486) | static inline bool ffStrbufSubstrBeforeLastC(FFstrbuf* strbuf, char c) function FF_C_NODISCARD (line 491) | static inline FF_C_NODISCARD bool ffStrbufStartsWithC(const FFstrbuf* st... function FF_C_NODISCARD (line 496) | static inline FF_C_NODISCARD bool ffStrbufStartsWithSN(const FFstrbuf* s... function FF_C_NODISCARD (line 504) | static inline FF_C_NODISCARD bool ffStrbufStartsWithS(const FFstrbuf* st... function FF_C_NODISCARD (line 509) | static inline FF_C_NODISCARD bool ffStrbufStartsWith(const FFstrbuf* str... function FF_C_NODISCARD (line 514) | static inline FF_C_NODISCARD bool ffStrbufStartsWithIgnCaseNS(const FFst... function FF_C_NODISCARD (line 521) | static inline FF_C_NODISCARD bool ffStrbufStartsWithIgnCaseS(const FFstr... function FF_C_NODISCARD (line 526) | static inline FF_C_NODISCARD bool ffStrbufStartsWithIgnCase(const FFstrb... function FF_C_NODISCARD (line 531) | static inline FF_C_NODISCARD bool ffStrbufEndsWithC(const FFstrbuf* strb... function FF_C_NODISCARD (line 537) | static inline FF_C_NODISCARD bool ffStrbufEndsWithNS(const FFstrbuf* str... function FF_C_NODISCARD (line 545) | static inline FF_C_NODISCARD bool ffStrbufEndsWithS(const FFstrbuf* strb... function FF_C_NODISCARD (line 550) | static inline FF_C_NODISCARD bool ffStrbufEndsWithFn(const FFstrbuf* str... function FF_C_NODISCARD (line 556) | static inline FF_C_NODISCARD bool ffStrbufEndsWith(const FFstrbuf* strbu... function FF_C_NODISCARD (line 561) | static inline FF_C_NODISCARD bool ffStrbufEndsWithIgnCaseNS(const FFstrb... function FF_C_NODISCARD (line 568) | static inline FF_C_NODISCARD bool ffStrbufEndsWithIgnCaseS(const FFstrbu... function FF_C_NODISCARD (line 573) | static inline FF_C_NODISCARD bool ffStrbufEndsWithIgnCase(const FFstrbuf... function ffStrbufTrim (line 578) | static inline void ffStrbufTrim(FFstrbuf* strbuf, char c) function ffStrbufTrimSpace (line 584) | static inline void ffStrbufTrimSpace(FFstrbuf* strbuf) function ffStrbufMatchSeparatedS (line 590) | static inline bool ffStrbufMatchSeparatedS(const FFstrbuf* strbuf, const... function ffStrbufMatchSeparated (line 595) | static inline bool ffStrbufMatchSeparated(const FFstrbuf* strbuf, const ... function ffStrbufMatchSeparatedIgnCaseS (line 600) | static inline bool ffStrbufMatchSeparatedIgnCaseS(const FFstrbuf* strbuf... function ffStrbufMatchSeparatedIgnCase (line 605) | static inline bool ffStrbufMatchSeparatedIgnCase(const FFstrbuf* strbuf,... function ffStrbufSeparatedContainS (line 610) | static inline bool ffStrbufSeparatedContainS(const FFstrbuf* strbuf, con... function ffStrbufSeparatedContain (line 615) | static inline bool ffStrbufSeparatedContain(const FFstrbuf* strbuf, cons... function ffStrbufSeparatedContainIgnCaseS (line 620) | static inline bool ffStrbufSeparatedContainIgnCaseS(const FFstrbuf* strb... function ffStrbufSeparatedContainIgnCase (line 625) | static inline bool ffStrbufSeparatedContainIgnCase(const FFstrbuf* strbu... FILE: src/common/apple/cf_helpers.h function CFNumberRef (line 20) | static inline CFNumberRef ffCfCreateInt(int value) function cfReleaseWrapper (line 25) | static inline void cfReleaseWrapper(void* type) function wrapIoObjectRelease (line 34) | static inline void wrapIoObjectRelease(io_object_t* service) FILE: src/common/apple/smc_temps.c type SmcKeyData_vers_t (line 13) | typedef struct type SmcKeyData_pLimitData_t (line 22) | typedef struct type SmcKeyData_keyInfo_t (line 31) | typedef struct type SmcKeyData_t (line 40) | typedef struct type SmcVal_t (line 55) | typedef struct function smcStrtoul (line 63) | static uint32_t smcStrtoul(const char *str, int size, int base) function smcUltostr (line 77) | static void smcUltostr(char *str, uint32_t val) function detectTemp (line 264) | static bool detectTemp(io_connect_t conn, const char* sensor, double* sum) type FFTempType (line 293) | enum FFTempType FILE: src/common/apple/smc_temps.h type FFTempValue (line 5) | typedef struct FFTempValue type FFTempType (line 12) | enum FFTempType type FFTempType (line 34) | enum FFTempType FILE: src/common/argType.h type __attribute__ (line 5) | enum __attribute__ FILE: src/common/base64.h function FFstrbuf (line 6) | static inline FFstrbuf ffBase64EncodeStrbuf(const FFstrbuf* in) function FFstrbuf (line 16) | static inline FFstrbuf ffBase64DecodeStrbuf(const FFstrbuf* in) FILE: src/common/dbus.h type FFDBusLibrary (line 9) | typedef struct FFDBusLibrary type FFDBusData (line 25) | typedef struct FFDBusData function DBusMessage (line 42) | static inline DBusMessage* ffDBusGetAllProperties(FFDBusData* dbus, cons... FILE: src/common/ffdata.h type __attribute__ (line 5) | enum __attribute__ type FFdata (line 15) | typedef struct FFdata FILE: src/common/font.h type FFfont (line 6) | typedef struct FFfont function ffFontInitCopy (line 24) | static inline void ffFontInitCopy(FFfont* font, const char* name) FILE: src/common/format.h type FFformatarg (line 5) | typedef struct FFformatarg FILE: src/common/haiku/version.cpp function ffGetFileVersion (line 8) | bool ffGetFileVersion(const char* filePath, FFstrbuf* version) FILE: src/common/impl/FFPlatform.c function ffPlatformInit (line 6) | void ffPlatformInit(FFPlatform* platform) function ffPlatformDestroy (line 40) | void ffPlatformDestroy(FFPlatform* platform) function ffPlatformPathAddAbsolute (line 71) | void ffPlatformPathAddAbsolute(FFlist* dirs, const char* path) function ffPlatformPathAddHome (line 82) | void ffPlatformPathAddHome(FFlist* dirs, const FFPlatform* platform, con... FILE: src/common/impl/FFPlatform_unix.c function getExePath (line 28) | static void getExePath(FFPlatform* platform) function platformPathAddEnv (line 159) | static void platformPathAddEnv(FFlist* dirs, const char* env) function getHomeDir (line 186) | static void getHomeDir(FFPlatform* platform, const struct passwd* pwd) function getCacheDir (line 193) | static void getCacheDir(FFPlatform* platform) function getConfigDirs (line 208) | static void getConfigDirs(FFPlatform* platform) function getDataDirs (line 233) | static void getDataDirs(FFPlatform* platform) function getUserName (line 261) | static void getUserName(FFPlatform* platform, const struct passwd* pwd) function getHostName (line 275) | static void getHostName(FFPlatform* platform, const struct utsname* uts) function getUserShell (line 280) | static void getUserShell(FFPlatform* platform, const struct passwd* pwd) function getSysinfo (line 289) | static void getSysinfo(FFPlatformSysinfo* info, const struct utsname* uts) function getCwd (line 310) | static void getCwd(FFPlatform* platform) function ffPlatformInitImpl (line 320) | void ffPlatformInitImpl(FFPlatform* platform) FILE: src/common/impl/FFPlatform_windows.c function getExePath (line 17) | static void getExePath(FFPlatform* platform) function getHomeDir (line 49) | static void getHomeDir(FFPlatform* platform) function getCacheDir (line 67) | static void getCacheDir(FFPlatform* platform) function platformPathAddKnownFolder (line 84) | static void platformPathAddKnownFolder(FFlist* dirs, REFKNOWNFOLDERID fo... function platformPathAddEnvSuffix (line 98) | static void platformPathAddEnvSuffix(FFlist* dirs, const char* env, cons... function getConfigDirs (line 118) | static void getConfigDirs(FFPlatform* platform) function getDataDirs (line 135) | static void getDataDirs(FFPlatform* platform) function getUserName (line 151) | static void getUserName(FFPlatform* platform) function getHostName (line 174) | static void getHostName(FFPlatform* platform) function getUserShell (line 188) | static void getUserShell(FFPlatform* platform) function getSystemReleaseAndVersion (line 209) | static void getSystemReleaseAndVersion(FFPlatformSysinfo* info) function getSystemPageSize (line 235) | static void getSystemPageSize(FFPlatformSysinfo* info) function getSystemArchitecture (line 244) | static void getSystemArchitecture(FFPlatformSysinfo* info) function getCwd (line 300) | static void getCwd(FFPlatform* platform) function ffPlatformInitImpl (line 308) | void ffPlatformInitImpl(FFPlatform* platform) FILE: src/common/impl/FFlist.c function ffListShift (line 15) | bool ffListShift(FFlist* list, void* result) function ffListPop (line 26) | bool ffListPop(FFlist* list, void* result) FILE: src/common/impl/FFstrbuf.c function ffStrbufInitA (line 10) | void ffStrbufInitA(FFstrbuf* strbuf, uint32_t allocate) function ffStrbufInitVF (line 21) | void ffStrbufInitVF(FFstrbuf* strbuf, const char* format, va_list argume... function ffStrbufInitMoveNS (line 34) | void ffStrbufInitMoveNS(FFstrbuf* strbuf, uint32_t length, char* heapStr) function ffStrbufEnsureFree (line 48) | void ffStrbufEnsureFree(FFstrbuf* strbuf, uint32_t free) function ffStrbufEnsureFixedLengthFree (line 77) | void ffStrbufEnsureFixedLengthFree(FFstrbuf* strbuf, uint32_t free) function ffStrbufClear (line 101) | void ffStrbufClear(FFstrbuf* strbuf) function ffStrbufAppendC (line 113) | void ffStrbufAppendC(FFstrbuf* strbuf, char c) function ffStrbufAppendNC (line 120) | void ffStrbufAppendNC(FFstrbuf* strbuf, uint32_t num, char c) function ffStrbufAppendNS (line 130) | void ffStrbufAppendNS(FFstrbuf* strbuf, uint32_t length, const char* value) function ffStrbufAppendTransformS (line 141) | void ffStrbufAppendTransformS(FFstrbuf* strbuf, const char* value, int(*... function ffStrbufAppendVF (line 159) | void ffStrbufAppendVF(FFstrbuf* strbuf, const char* format, va_list argu... function ffStrbufSetF (line 194) | void ffStrbufSetF(FFstrbuf* strbuf, const char* format, ...) function ffStrbufAppendF (line 212) | void ffStrbufAppendF(FFstrbuf* strbuf, const char* format, ...) function ffStrbufPrependNS (line 222) | void ffStrbufPrependNS(FFstrbuf* strbuf, uint32_t length, const char* va... function ffStrbufPrependC (line 233) | void ffStrbufPrependC(FFstrbuf* strbuf, char c) function ffStrbufSetNS (line 241) | void ffStrbufSetNS(FFstrbuf* strbuf, uint32_t length, const char* value) function ffStrbufSet (line 266) | void ffStrbufSet(FFstrbuf* strbuf, const FFstrbuf* value) function ffStrbufTrimLeft (line 290) | void ffStrbufTrimLeft(FFstrbuf* strbuf, char c) function ffStrbufTrimRight (line 315) | void ffStrbufTrimRight(FFstrbuf* strbuf, char c) function ffStrbufTrimLeftSpace (line 337) | void ffStrbufTrimLeftSpace(FFstrbuf* strbuf) function ffStrbufTrimRightSpace (line 362) | void ffStrbufTrimRightSpace(FFstrbuf* strbuf) function ffStrbufRemoveSubstr (line 384) | bool ffStrbufRemoveSubstr(FFstrbuf* strbuf, uint32_t startIndex, uint32_... function ffStrbufRemoveS (line 402) | void ffStrbufRemoveS(FFstrbuf* strbuf, const char* str) function ffStrbufRemoveStrings (line 410) | void ffStrbufRemoveStrings(FFstrbuf* strbuf, uint32_t numStrings, const ... function ffStrbufNextIndexC (line 416) | uint32_t ffStrbufNextIndexC(const FFstrbuf* strbuf, uint32_t start, char c) function ffStrbufNextIndexS (line 424) | uint32_t ffStrbufNextIndexS(const FFstrbuf* strbuf, uint32_t start, cons... function ffStrbufPreviousIndexC (line 432) | uint32_t ffStrbufPreviousIndexC(const FFstrbuf* strbuf, uint32_t start, ... function ffStrbufReplaceAllC (line 445) | void ffStrbufReplaceAllC(FFstrbuf* strbuf, char find, char replace) function ffStrbufSubstrBefore (line 463) | bool ffStrbufSubstrBefore(FFstrbuf* strbuf, uint32_t index) function ffStrbufSubstrAfter (line 481) | bool ffStrbufSubstrAfter(FFstrbuf* strbuf, uint32_t index) function ffStrbufSubstrAfterFirstC (line 503) | bool ffStrbufSubstrAfterFirstC(FFstrbuf* strbuf, char c) function ffStrbufSubstrAfterFirstS (line 512) | bool ffStrbufSubstrAfterFirstS(FFstrbuf* strbuf, const char* str) function ffStrbufSubstrAfterLastC (line 525) | bool ffStrbufSubstrAfterLastC(FFstrbuf* strbuf, char c) function ffStrbufSubstr (line 535) | bool ffStrbufSubstr(FFstrbuf* strbuf, uint32_t start, uint32_t end) function ffStrbufCountC (line 555) | uint32_t ffStrbufCountC(const FFstrbuf* strbuf, char c) function ffStrbufRemoveIgnCaseEndS (line 568) | bool ffStrbufRemoveIgnCaseEndS(FFstrbuf* strbuf, const char* end) function ffStrbufEnsureEndsWithC (line 580) | bool ffStrbufEnsureEndsWithC(FFstrbuf* strbuf, char c) function ffStrbufWriteTo (line 589) | void ffStrbufWriteTo(const FFstrbuf* strbuf, FILE* file) function ffStrbufPutTo (line 594) | void ffStrbufPutTo(const FFstrbuf* strbuf, FILE* file) function ffStrbufToDouble (line 600) | double ffStrbufToDouble(const FFstrbuf* strbuf, double defaultValue) function ffStrbufToUInt (line 607) | uint64_t ffStrbufToUInt(const FFstrbuf* strbuf, uint64_t defaultValue) function ffStrbufToSInt (line 614) | int64_t ffStrbufToSInt(const FFstrbuf* strbuf, int64_t defaultValue) function ffStrbufAppendSInt (line 621) | void ffStrbufAppendSInt(FFstrbuf* strbuf, int64_t value) function ffStrbufAppendUInt (line 635) | void ffStrbufAppendUInt(FFstrbuf* strbuf, uint64_t value) function ffStrbufAppendDouble (line 649) | void ffStrbufAppendDouble(FFstrbuf* strbuf, double value, int8_t precisi... function ffStrbufUpperCase (line 702) | void ffStrbufUpperCase(FFstrbuf* strbuf) function ffStrbufLowerCase (line 708) | void ffStrbufLowerCase(FFstrbuf* strbuf) function ffStrbufInsertNC (line 714) | void ffStrbufInsertNC(FFstrbuf* strbuf, uint32_t index, uint32_t num, ch... function ffStrbufGetdelim (line 726) | bool ffStrbufGetdelim(char** lineptr, size_t* n, char delimiter, FFstrbu... function ffStrbufGetdelimRestore (line 758) | void ffStrbufGetdelimRestore(char** lineptr, size_t* n, char delimiter, ... function ffStrbufRemoveDupWhitespaces (line 772) | bool ffStrbufRemoveDupWhitespaces(FFstrbuf* strbuf) function ffStrbufMatchSeparatedNS (line 799) | bool ffStrbufMatchSeparatedNS(const FFstrbuf* strbuf, uint32_t compLengt... function ffStrbufMatchSeparatedIgnCaseNS (line 824) | bool ffStrbufMatchSeparatedIgnCaseNS(const FFstrbuf* strbuf, uint32_t co... function ffStrbufAppendUtf32CodePoint (line 848) | int ffStrbufAppendUtf32CodePoint(FFstrbuf* strbuf, uint32_t codepoint) function ffStrbufSeparatedContainNS (line 885) | bool ffStrbufSeparatedContainNS(const FFstrbuf* strbuf, uint32_t compLen... function ffStrbufSeparatedContainIgnCaseNS (line 902) | bool ffStrbufSeparatedContainIgnCaseNS(const FFstrbuf* strbuf, uint32_t ... FILE: src/common/impl/base64.c function ffBase64EncodeRaw (line 4) | void ffBase64EncodeRaw(uint32_t size, const char *str, uint32_t *out_siz... function init_decode_table (line 42) | void init_decode_table() function ffBase64DecodeRaw (line 64) | bool ffBase64DecodeRaw(uint32_t size, const char *str, uint32_t *out_siz... FILE: src/common/impl/binary_apple.c function readData (line 20) | static inline bool readData(FILE *objFile, void *buf, size_t size, off_t... function handleMachSection (line 39) | static bool handleMachSection(FILE *objFile, const char *name, off_t off... type mach_header_64 (line 85) | struct mach_header_64 type mach_header (line 94) | struct mach_header type load_command (line 103) | struct load_command type segment_command_64 (line 111) | struct segment_command_64 type section_64 (line 119) | struct section_64 type segment_command (line 129) | struct segment_command type section (line 137) | struct section type fat_header (line 168) | struct fat_header type fat_arch (line 181) | struct fat_arch type fat_arch_64 (line 191) | struct fat_arch_64 FILE: src/common/impl/binary_linux.c type FFElfData (line 15) | struct FFElfData { FILE: src/common/impl/commandoption.c function ffParseModuleOptions (line 13) | bool ffParseModuleOptions(const char* key, const char* value) function ffPrepareCommandOption (line 72) | void ffPrepareCommandOption(FFdata* data) function genJsonConfig (line 130) | static void genJsonConfig(FFdata* data, FFModuleBaseInfo* baseInfo, void... function genJsonResult (line 160) | static void genJsonResult(FFdata* data, FFModuleBaseInfo* baseInfo, void... function parseStructureCommand (line 171) | static void parseStructureCommand( function ffPrintCommandOption (line 199) | void ffPrintCommandOption(FFdata* data) function ffMigrateCommandOptionToJsonc (line 242) | void ffMigrateCommandOptionToJsonc(FFdata* data) FILE: src/common/impl/dbus.c function loadLibSymbols (line 8) | static bool loadLibSymbols(FFDBusLibrary* lib) function FFDBusLibrary (line 27) | static const FFDBusLibrary* loadLib(void) function ffDBusDestroyData (line 55) | void ffDBusDestroyData(FFDBusData* data) function ffDBusGetString (line 64) | bool ffDBusGetString(FFDBusData* dbus, DBusMessageIter* iter, FFstrbuf* ... function ffDBusGetBool (line 121) | bool ffDBusGetBool(FFDBusData* dbus, DBusMessageIter* iter, bool* result) function ffDBusGetUint (line 141) | bool ffDBusGetUint(FFDBusData* dbus, DBusMessageIter* iter, uint32_t* re... function ffDBusGetInt (line 175) | bool ffDBusGetInt(FFDBusData* dbus, DBusMessageIter* iter, int32_t* result) function DBusMessage (line 223) | DBusMessage* ffDBusGetMethodReply(FFDBusData* dbus, const char* busName,... function DBusMessage (line 244) | DBusMessage* ffDBusGetProperty(FFDBusData* dbus, const char* busName, co... function ffDBusGetPropertyString (line 262) | bool ffDBusGetPropertyString(FFDBusData* dbus, const char* busName, cons... function ffDBusGetPropertyUint (line 282) | bool ffDBusGetPropertyUint(FFDBusData* dbus, const char* busName, const ... FILE: src/common/impl/duration.c function ffDurationAppendNum (line 3) | void ffDurationAppendNum(uint64_t totalSeconds, FFstrbuf* result) FILE: src/common/impl/edidHelper.c function ffEdidGetPhysicalResolution (line 3) | void ffEdidGetPhysicalResolution(const uint8_t edid[128], uint32_t* widt... function ffEdidGetPreferredResolutionAndRefreshRate (line 10) | void ffEdidGetPreferredResolutionAndRefreshRate(const uint8_t edid[128],... function ffEdidGetVendorAndModel (line 29) | void ffEdidGetVendorAndModel(const uint8_t edid[128], FFstrbuf* result) function ffEdidGetName (line 40) | bool ffEdidGetName(const uint8_t edid[128], FFstrbuf* name) function ffEdidGetPhysicalSize (line 66) | void ffEdidGetPhysicalSize(const uint8_t edid[128], uint32_t* width, uin... function ffEdidGetSerialAndManufactureDate (line 89) | void ffEdidGetSerialAndManufactureDate(const uint8_t edid[128], uint32_t... function ffEdidGetHdrCompatible (line 103) | bool ffEdidGetHdrCompatible(const uint8_t* edid, uint32_t length) function ffEdidIsValid (line 132) | bool ffEdidIsValid(const uint8_t edid[128], uint32_t length) FILE: src/common/impl/font.c function ffFontInit (line 10) | void ffFontInit(FFfont* font) function strbufAppendNSExcludingC (line 19) | static void strbufAppendNSExcludingC(FFstrbuf* strbuf, uint32_t length, ... function fontInitPretty (line 35) | static void fontInitPretty(FFfont* font) function ffFontInitQt (line 67) | void ffFontInitQt(FFfont* font, const char* data) function fontPangoParseWord (line 104) | static void fontPangoParseWord(const char** data, FFfont* font, FFstrbuf... function ffFontInitPango (line 178) | void ffFontInitPango(FFfont* font, const char* data) function ffFontInitValues (line 188) | void ffFontInitValues(FFfont* font, const char* name, const char* size) function ffFontInitXlfd (line 199) | void ffFontInitXlfd(FFfont* font, const char* xlfd) function ffFontInitXft (line 289) | void ffFontInitXft(FFfont* font, const char* xft) function ffFontInitMoveValues (line 479) | void ffFontInitMoveValues(FFfont* font, FFstrbuf* name, FFstrbuf* size, ... function ffFontInitWithSpace (line 494) | void ffFontInitWithSpace(FFfont* font, const char* rawName) function ffFontDestroy (line 511) | void ffFontDestroy(FFfont* font) FILE: src/common/impl/format.c function ffFormatAppendFormatArg (line 9) | void ffFormatAppendFormatArg(FFstrbuf* buffer, const FFformatarg* format... function getArgumentIndex (line 69) | static uint32_t getArgumentIndex(const char* placeholderValue, uint32_t ... function appendInvalidPlaceholder (line 98) | static inline void appendInvalidPlaceholder(FFstrbuf* buffer, const char... function formatArgSet (line 107) | static inline bool formatArgSet(const FFformatarg* arg) function ffParseFormatString (line 123) | void ffParseFormatString(FFstrbuf* buffer, const FFstrbuf* formatstr, ui... FILE: src/common/impl/frequency.c function ffFreqAppendNum (line 3) | bool ffFreqAppendNum(uint32_t mhz, FFstrbuf* result) FILE: src/common/impl/init.c function initState (line 22) | static void initState(FFstate* state) function defaultConfig (line 41) | static void defaultConfig(void) function ffInitInstance (line 48) | void ffInitInstance(void) function resetConsole (line 65) | static void resetConsole(void) function BOOL (line 82) | BOOL WINAPI consoleHandler(FF_MAYBE_UNUSED DWORD signal) function exitSignalHandler (line 88) | static void exitSignalHandler(FF_MAYBE_UNUSED int signal) function ffStart (line 95) | void ffStart(void) function ffFinish (line 141) | void ffFinish(void) function destroyConfig (line 146) | static void destroyConfig(void) function destroyState (line 153) | static void destroyState(void) function ffDestroyInstance (line 158) | void ffDestroyInstance(void) function ffListFeatures (line 165) | void ffListFeatures(void) FILE: src/common/impl/io_unix.c function createSubfolders (line 22) | static void createSubfolders(const char* fileName) function ffWriteFileData (line 35) | bool ffWriteFileData(const char* fileName, size_t dataSize, const void* ... function readWithLength (line 57) | static inline void readWithLength(int fd, FFstrbuf* buffer, uint32_t len... function readUntilEOF (line 69) | static inline void readUntilEOF(int fd, FFstrbuf* buffer) function ffAppendFDBuffer (line 84) | bool ffAppendFDBuffer(int fd, FFstrbuf* buffer) function ffReadFileData (line 100) | ssize_t ffReadFileData(const char* fileName, size_t dataSize, void* data) function ffReadFileDataRelative (line 109) | ssize_t ffReadFileDataRelative(int dfd, const char* fileName, size_t dat... function ffAppendFileBuffer (line 118) | bool ffAppendFileBuffer(const char* fileName, FFstrbuf* buffer) function ffAppendFileBufferRelative (line 127) | bool ffAppendFileBufferRelative(int dfd, const char* fileName, FFstrbuf*... function ffPathExpandEnv (line 136) | bool ffPathExpandEnv(const char* in, FFstrbuf* out) type termios (line 181) | struct termios function restoreTerm (line 182) | void restoreTerm(void) type termios (line 198) | struct termios type pollfd (line 209) | struct pollfd type timeval (line 218) | struct timeval function ffSuppressIO (line 261) | bool ffSuppressIO(bool suppress) function listFilesRecursively (line 295) | void listFilesRecursively(uint32_t baseLength, FFstrbuf* folder, uint8_t... function ffListFilesRecursively (line 359) | void ffListFilesRecursively(const char* path, bool pretty) function FFNativeFD (line 366) | FFNativeFD ffGetNullFD(void) function ffRemoveFile (line 375) | bool ffRemoveFile(const char* fileName) FILE: src/common/impl/io_windows.c function createSubfolders (line 9) | static bool createSubfolders(wchar_t* fileName) function ffWriteFileData (line 149) | bool ffWriteFileData(const char* fileName, size_t dataSize, const void* ... function readWithLength (line 181) | static inline void readWithLength(HANDLE handle, FFstrbuf* buffer, uint3... function readUntilEOF (line 195) | static inline void readUntilEOF(HANDLE handle, FFstrbuf* buffer) function ffAppendFDBuffer (line 211) | bool ffAppendFDBuffer(HANDLE handle, FFstrbuf* buffer) function ffReadFileData (line 228) | ssize_t ffReadFileData(const char* fileName, size_t dataSize, void* data) function ffAppendFileBuffer (line 237) | bool ffAppendFileBuffer(const char* fileName, FFstrbuf* buffer) function HANDLE (line 246) | HANDLE openatW(HANDLE dfd, const wchar_t* fileName, uint16_t fileNameLen... function HANDLE (line 272) | HANDLE openat(HANDLE dfd, const char* fileName, bool directory) function ffAppendFileBufferRelative (line 290) | bool ffAppendFileBufferRelative(HANDLE dfd, const char* fileName, FFstrb... function ffReadFileDataRelative (line 299) | ssize_t ffReadFileDataRelative(HANDLE dfd, const char* fileName, size_t ... function ffPathExpandEnv (line 308) | bool ffPathExpandEnv(const char* in, FFstrbuf* out) function ffSuppressIO (line 332) | bool ffSuppressIO(bool suppress) function listFilesRecursively (line 374) | void listFilesRecursively(uint32_t baseLength, FFstrbuf* folder, uint8_t... function ffListFilesRecursively (line 422) | void ffListFilesRecursively(const char* path, bool pretty) function FFNativeFD (line 519) | FFNativeFD ffGetNullFD(void) function ffRemoveFile (line 539) | bool ffRemoveFile(const char* fileName) FILE: src/common/impl/jsonconfig.c function ffJsonConfigParseModuleArgs (line 15) | bool ffJsonConfigParseModuleArgs(yyjson_val* key, yyjson_val* val, FFMod... function ffJsonConfigGenerateModuleArgsConfig (line 53) | void ffJsonConfigGenerateModuleArgsConfig(yyjson_mut_doc* doc, yyjson_mu... function parseModuleJsonObject (line 104) | static bool parseModuleJsonObject(const char* type, yyjson_val* jsonVal,... function prepareModuleJsonObject (line 152) | static void prepareModuleJsonObject(const char* type, yyjson_val* module) function matchesJsonArray (line 214) | static bool matchesJsonArray(const char* str, yyjson_val* val) function ffPrintJsonConfig (line 336) | void ffPrintJsonConfig(FFdata* data, bool prepare) FILE: src/common/impl/kmod_apple.c function ffKmodLoaded (line 6) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/kmod_bsd.c function ffKmodLoaded (line 5) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/kmod_linux.c function ffKmodLoaded (line 4) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/kmod_nbsd.c type FFNbsdModList (line 7) | typedef struct __attribute__((__packed__)) FFNbsdModList function ffKmodLoaded (line 13) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/kmod_nosupport.c function ffKmodLoaded (line 3) | bool ffKmodLoaded(FF_MAYBE_UNUSED const char* modName) FILE: src/common/impl/kmod_sunos.c function ffKmodLoaded (line 7) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/kmod_windows.c function ffKmodLoaded (line 6) | bool ffKmodLoaded(const char* modName) FILE: src/common/impl/library.c function if (line 37) | FF_UNUSED(maxVersion) function dlclose (line 133) | int dlclose(void* handle) FILE: src/common/impl/netif.c function FFNetifDefaultRouteResult (line 8) | const FFNetifDefaultRouteResult* ffNetifGetDefaultRouteV4(void) function FFNetifDefaultRouteResult (line 17) | const FFNetifDefaultRouteResult* ffNetifGetDefaultRouteV6(void) FILE: src/common/impl/netif_apple.c type sockaddr (line 23) | struct sockaddr type rt_msghdr (line 24) | struct rt_msghdr type sockaddr (line 26) | struct sockaddr type sockaddr (line 26) | struct sockaddr type sockaddr_in (line 42) | struct sockaddr_in type sockaddr_dl (line 45) | struct sockaddr_dl type sockaddr_in6 (line 48) | struct sockaddr_in6 type sockaddr (line 51) | struct sockaddr type sockaddr (line 55) | struct sockaddr type timeval (line 70) | struct timeval type rt_msghdr (line 78) | struct rt_msghdr type sockaddr_in (line 79) | struct sockaddr_in type sockaddr_dl (line 109) | struct sockaddr_dl type sockaddr_dl (line 109) | struct sockaddr_dl type sockaddr_in (line 122) | struct sockaddr_in type sockaddr_in (line 122) | struct sockaddr_in function ffNetifGetDefaultRouteImplV6 (line 134) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/netif_bsd.c type sockaddr (line 30) | struct sockaddr type rt_msghdr (line 31) | struct rt_msghdr type sockaddr (line 33) | struct sockaddr type sockaddr (line 33) | struct sockaddr type sockaddr (line 41) | struct sockaddr function ffNetifGetDefaultRouteImplV4 (line 47) | bool ffNetifGetDefaultRouteImplV4(FFNetifDefaultRouteResult* result) function ffNetifGetDefaultRouteImplV6 (line 89) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/netif_gnu.c function ffNetifGetDefaultRouteImplV4 (line 10) | bool ffNetifGetDefaultRouteImplV4(FFNetifDefaultRouteResult* result) function ffNetifGetDefaultRouteImplV6 (line 30) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/netif_haiku.c function ffNetifGetDefaultRouteImplV4 (line 14) | bool ffNetifGetDefaultRouteImplV4(FFNetifDefaultRouteResult* result) function ffNetifGetDefaultRouteImplV6 (line 66) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/netif_linux.c function ffNetifGetDefaultRouteImplV4 (line 10) | bool ffNetifGetDefaultRouteImplV4(FFNetifDefaultRouteResult* result) function ffNetifGetDefaultRouteImplV6 (line 226) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/netif_windows.c function ffNetifGetDefaultRouteImplV4 (line 7) | bool ffNetifGetDefaultRouteImplV4(FFNetifDefaultRouteResult* result) function ffNetifGetDefaultRouteImplV6 (line 57) | bool ffNetifGetDefaultRouteImplV6(FFNetifDefaultRouteResult* result) FILE: src/common/impl/networking_common.c type FFZlibLibrary (line 10) | struct FFZlibLibrary function guessGzipOutputSize (line 40) | static uint32_t guessGzipOutputSize(const void* data, uint32_t dataSize) function ffNetworkingDecompressGzip (line 68) | bool ffNetworkingDecompressGzip(FFstrbuf* buffer, char* headerEnd) FILE: src/common/impl/networking_linux.c type iovec (line 88) | struct iovec type addrinfo (line 208) | struct addrinfo type pollfd (line 389) | struct pollfd type timeval (line 413) | struct timeval FILE: src/common/impl/networking_windows.c type sockaddr_in6 (line 142) | struct sockaddr_in6 type sockaddr_in6 (line 145) | struct sockaddr_in6 type sockaddr_in (line 146) | struct sockaddr_in type sockaddr_in (line 149) | struct sockaddr_in FILE: src/common/impl/option.c function ffOptionParseString (line 31) | void ffOptionParseString(const char* argumentKey, const char* value, FFs... function ffOptionParseUInt32 (line 42) | uint32_t ffOptionParseUInt32(const char* argumentKey, const char* value) function ffOptionParseInt32 (line 61) | int32_t ffOptionParseInt32(const char* argumentKey, const char* value) function ffOptionParseEnum (line 80) | int ffOptionParseEnum(const char* argumentKey, const char* requestedKey,... function ffOptionParseBoolean (line 98) | bool ffOptionParseBoolean(const char* str) function ffOptionParseColorNoClear (line 109) | void ffOptionParseColorNoClear(const char* value, FFstrbuf* buffer) FILE: src/common/impl/parsing.c function ffParseSemver (line 11) | void ffParseSemver(FFstrbuf* buffer, const FFstrbuf* major, const FFstrb... function ffVersionCompare (line 36) | int8_t ffVersionCompare(const FFVersion* version1, const FFVersion* vers... function ffVersionToPretty (line 50) | void ffVersionToPretty(const FFVersion* version, FFstrbuf* pretty) function ffParseGTK (line 70) | void ffParseGTK(FFstrbuf* buffer, const FFstrbuf* gtk2, const FFstrbuf* ... FILE: src/common/impl/path.c function winerr2Errno (line 69) | static inline int winerr2Errno(DWORD err) function freadlink (line 209) | ssize_t freadlink(HANDLE hFile, char* buf, size_t bufsiz) function readlink (line 290) | ssize_t readlink(const char* path, char* buf, size_t bufsiz) FILE: src/common/impl/percent.c function appendOutputColor (line 9) | static void appendOutputColor(FFstrbuf* buffer, const FFModuleArgs* module) function ffPercentAppendBar (line 56) | void ffPercentAppendBar(FFstrbuf* buffer, double percent, FFPercentageMo... function ffPercentAppendNum (line 169) | void ffPercentAppendNum(FFstrbuf* buffer, double percent, FFPercentageMo... function ffPercentParseCommandOptions (line 222) | bool ffPercentParseCommandOptions(const char* key, const char* subkey, c... function ffPercentParseJsonObject (line 262) | bool ffPercentParseJsonObject(yyjson_val* key, yyjson_val* value, FFPerc... function ffPercentGenerateJsonConfig (line 313) | void ffPercentGenerateJsonConfig(yyjson_mut_doc* doc, yyjson_mut_val* mo... FILE: src/common/impl/printing.c function ffPrintLogoAndKey (line 6) | void ffPrintLogoAndKey(const char* moduleName, uint8_t moduleIndex, cons... function ffPrintFormat (line 86) | void ffPrintFormat(const char* moduleName, uint8_t moduleIndex, const FF... function ffPrintError (line 98) | void ffPrintError(const char* moduleName, uint8_t moduleIndex, const FFM... function ffPrintColor (line 119) | void ffPrintColor(const FFstrbuf* colorValue) function ffPrintCharTimes (line 129) | void ffPrintCharTimes(char c, uint32_t times) FILE: src/common/impl/processing_linux.c function ffPipe2 (line 46) | static inline int ffPipe2(int* fds, int flags) type pollfd (line 179) | struct pollfd function ffProcessGetInfoLinux (line 221) | void ffProcessGetInfoLinux(pid_t pid, FFstrbuf* processName, FFstrbuf* e... type kinfo_proc (line 524) | struct kinfo_proc type kinfo_proc (line 552) | struct kinfo_proc type kinfo_proc2 (line 580) | struct kinfo_proc2 type kinfo_proc (line 623) | struct kinfo_proc type kinfo_proc (line 623) | struct kinfo_proc FILE: src/common/impl/processing_windows.c function argvToCmdline (line 14) | static void argvToCmdline(char* const argv[], FFstrbuf* result) function ffProcessGetInfoWindows (line 225) | bool ffProcessGetInfoWindows(uint32_t pid, uint32_t* ppid, FFstrbuf* pna... FILE: src/common/impl/properties.c function ffParsePropLinePointer (line 12) | bool ffParsePropLinePointer(const char** line, const char* start, FFstrb... function ffParsePropLines (line 73) | bool ffParsePropLines(const char* lines, const char* start, FFstrbuf* bu... function ffParsePropFileValues (line 94) | bool ffParsePropFileValues(const char* filename, uint32_t numQueries, FF... function ffParsePropFileHomeValues (line 139) | bool ffParsePropFileHomeValues(const char* relativeFile, uint32_t numQue... function ffParsePropFileListValues (line 145) | bool ffParsePropFileListValues(const FFlist* list, const char* relativeF... FILE: src/common/impl/settings.c type GVariantGetters (line 12) | typedef struct GVariantGetters function FFvariant (line 20) | static FFvariant getGVariantValue(GVariant* variant, FFvarianttype type,... type GSettingsData (line 41) | typedef struct GSettingsData function GSettingsData (line 56) | static const GSettingsData* getGSettingsData(void) function FFvariant (line 87) | FFvariant ffSettingsGetGSettings(const char* schemaName, const char* pat... function FFvariant (line 116) | FFvariant ffSettingsGetGSettings(const char* schemaName, const char* pat... type DConfData (line 126) | typedef struct DConfData function DConfData (line 136) | static const DConfData* getDConfData(void) function FFvariant (line 162) | FFvariant ffSettingsGetDConf(const char* key, FFvarianttype type) function FFvariant (line 180) | FFvariant ffSettingsGetDConf(const char* key, FFvarianttype type) function FFvariant (line 187) | FFvariant ffSettingsGetGnome(const char* dconfKey, const char* gsettings... function FFvariant (line 202) | FFvariant ffSettingsGetXFConf(const char* channelName, const char* prope... function FFvariant (line 261) | FFvariant ffSettingsGetXFConfFirstMatch(const char* channelName, const c... function FFvariant (line 333) | FFvariant ffSettingsGetXFConf(const char* channelName, const char* prope... function FFvariant (line 338) | FFvariant ffSettingsGetXFConfFirstMatch(const char* channelName, const c... type SQLiteData (line 348) | typedef struct SQLiteData function SQLiteData (line 362) | static const SQLiteData* getSQLiteData(void) function ffSettingsGetSQLite3Int (line 387) | int ffSettingsGetSQLite3Int(const char* dbPath, const char* query) function ffSettingsGetSQLite3String (line 422) | bool ffSettingsGetSQLite3String(const char* dbPath, const char* query, F... function ffSettingsGetSQLite3Int (line 457) | int ffSettingsGetSQLite3Int(const char* dbPath, const char* query) function ffSettingsGetSQLite3String (line 462) | bool ffSettingsGetSQLite3String(const char* dbPath, const char* query, F... function ffSettingsGetAndroidProperty (line 471) | bool ffSettingsGetAndroidProperty(const char* propName, FFstrbuf* result) { function ffSettingsGetFreeBSDKenv (line 481) | bool ffSettingsGetFreeBSDKenv(const char* propName, FFstrbuf* result) FILE: src/common/impl/size.c function appendNum (line 5) | static void appendNum(FFstrbuf* result, uint64_t bytes, uint32_t base, c... function ffSizeAppendNum (line 26) | void ffSizeAppendNum(uint64_t bytes, FFstrbuf* result) FILE: src/common/impl/smbiosHelper.c function ffIsSmbiosValueSet (line 7) | bool ffIsSmbiosValueSet(FFstrbuf* value) function FFSmbiosHeader (line 40) | const FFSmbiosHeader* ffSmbiosNextEntry(const FFSmbiosHeader* header) function ffGetSmbiosValue (line 75) | bool ffGetSmbiosValue(const char* devicesPath, const char* classPath, FF... type FFSmbios20EntryPoint (line 96) | typedef struct FFSmbios20EntryPoint type FFSmbios30EntryPoint (line 116) | typedef struct FFSmbios30EntryPoint type FFSmbiosEntryPoint (line 133) | typedef union FFSmbiosEntryPoint function FFSmbiosHeaderTable (line 139) | const FFSmbiosHeaderTable* ffGetSmbiosHeaderTable() type FFRawSmbiosData (line 443) | typedef struct FFRawSmbiosData function FFSmbiosHeaderTable (line 453) | const FFSmbiosHeaderTable* ffGetSmbiosHeaderTable() FILE: src/common/impl/sysctl.c function ffSysctlGetInt (line 22) | int ffSysctlGetInt(int mib1, int mib2, int defaultValue) function ffSysctlGetInt64 (line 31) | int64_t ffSysctlGetInt64(int mib1, int mib2, int64_t defaultValue) function ffSysctlGetInt (line 56) | int ffSysctlGetInt(const char* propName, int defaultValue) function ffSysctlGetInt64 (line 65) | int64_t ffSysctlGetInt64(const char* propName, int64_t defaultValue) FILE: src/common/impl/temps.c function ffTempsAppendNum (line 6) | void ffTempsAppendNum(double celsius, FFstrbuf* buffer, FFColorRangeConf... function ffTempsParseCommandOptions (line 67) | bool ffTempsParseCommandOptions(const char* key, const char* subkey, con... function ffTempsParseJsonObject (line 110) | bool ffTempsParseJsonObject(yyjson_val* key, yyjson_val* value, bool* us... function ffTempsGenerateJsonConfig (line 164) | void ffTempsGenerateJsonConfig(yyjson_mut_doc* doc, yyjson_mut_val* modu... FILE: src/common/impl/time.c type tm (line 16) | struct tm function FFTimeGetAgeResult (line 48) | FFTimeGetAgeResult ffTimeGetAge(uint64_t birthMs, uint64_t nowMs) function ffTimeInitQpcMultiplier (line 88) | __attribute__((constructor)) FILE: src/common/impl/wcwidth.c function mk_wcwidth (line 4) | int mk_wcwidth(uint32_t wc) FILE: src/common/io.h type HANDLE (line 11) | typedef HANDLE FFNativeFD; type FFNativeFD (line 19) | typedef int FFNativeFD; function FFNativeFD (line 26) | static inline FFNativeFD FFUnixFD2NativeFD(int unixfd) function ffWriteFDData (line 36) | static inline bool ffWriteFDData(FFNativeFD fd, size_t dataSize, const v... function ffWriteFDBuffer (line 47) | static inline bool ffWriteFDBuffer(FFNativeFD fd, const FFstrbuf* content) function ffWriteFileBuffer (line 56) | static inline bool ffWriteFileBuffer(const char* fileName, const FFstrbu... function ffReadFDData (line 62) | static inline ssize_t ffReadFDData(FFNativeFD fd, size_t dataSize, void*... function ffReadFDBuffer (line 88) | static inline bool ffReadFDBuffer(FFNativeFD fd, FFstrbuf* buffer) function ffReadFileBuffer (line 95) | static inline bool ffReadFileBuffer(const char* fileName, FFstrbuf* buffer) function ffReadFileBufferRelative (line 102) | static inline bool ffReadFileBufferRelative(FFNativeFD dfd, const char* ... type __attribute__ (line 108) | enum __attribute__ function ffPathExists (line 117) | static inline bool ffPathExists(const char* path, FFPathType pathType) function ffUnsuppressIO (line 175) | static inline void ffUnsuppressIO(bool* suppressed) function ffIsValidNativeFD (line 186) | static inline bool ffIsValidNativeFD(FFNativeFD fd) function wrapClose (line 197) | static inline bool wrapClose(FFNativeFD* pfd) function wrapFclose (line 215) | static inline bool wrapFclose(FILE** pfile) function wrapClosedir (line 227) | static inline bool wrapClosedir(DIR** pdir) function wrapClosedir (line 236) | static inline bool wrapClosedir(HANDLE* pdir) function ffSearchUserConfigFile (line 248) | static inline bool ffSearchUserConfigFile(const FFlist* configDirs, cons... FILE: src/common/jsonconfig.h function yyjson_api_inline (line 9) | yyjson_api_inline yyjson_mut_val* yyjson_mut_strbuf(yyjson_mut_doc *doc,... function yyjson_api_inline (line 13) | yyjson_api_inline bool yyjson_mut_obj_add_strbuf(yyjson_mut_doc *doc, function yyjson_api_inline (line 20) | yyjson_api_inline bool yyjson_mut_arr_add_strbuf(yyjson_mut_doc *doc, FILE: src/common/library.h function ffLibraryUnload (line 25) | static inline void ffLibraryUnload(void** handle) FILE: src/common/mallocHelper.h function ffWrapFree (line 16) | static inline void ffWrapFree(const void* pPtr) function ffMallocUsableSize (line 26) | static inline size_t ffMallocUsableSize(const void* ptr) FILE: src/common/netif.h type FF_NETIF_UNINITIALIZED (line 10) | typedef enum __attribute__((__packed__)) FFNetifDefaultRouteResultStatus { type FFNetifDefaultRouteResult (line 16) | typedef struct FFNetifDefaultRouteResult { FILE: src/common/networking.h type addrinfo (line 10) | struct addrinfo type FFNetworkingState (line 12) | typedef struct FFNetworkingState { FILE: src/common/option.h type yyjson_val (line 5) | struct yyjson_val type yyjson_mut_doc (line 6) | struct yyjson_mut_doc type yyjson_mut_val (line 7) | struct yyjson_mut_val type FFModuleFormatArg (line 9) | typedef struct FFModuleFormatArg type FFModuleFormatArgList (line 15) | typedef struct FFModuleFormatArgList type FFModuleBaseInfo (line 24) | typedef struct FFModuleBaseInfo type __attribute__ (line 42) | enum __attribute__ type FFModuleArgs (line 57) | typedef struct FFModuleArgs type FFKeyValuePair (line 67) | typedef struct FFKeyValuePair function ffOptionParseColor (line 80) | static inline void ffOptionParseColor(const char* value, FFstrbuf* buffer) function ffOptionInitModuleArg (line 86) | static inline void ffOptionInitModuleArg(FFModuleArgs* args, const char*... function ffOptionDestroyModuleArg (line 96) | static inline void ffOptionDestroyModuleArg(FFModuleArgs* args) FILE: src/common/parsing.h type FFVersion (line 7) | typedef struct FFVersion type FFColorRangeConfig (line 14) | typedef struct FFColorRangeConfig FILE: src/common/path.h function ffIsAbsolutePath (line 7) | static inline bool ffIsAbsolutePath(const char* path) FILE: src/common/percent.h type __attribute__ (line 7) | enum __attribute__ type FFPercentageModuleConfig (line 19) | typedef struct FFPercentageModuleConfig type yyjson_val (line 39) | typedef struct yyjson_val yyjson_val; type yyjson_mut_doc (line 40) | typedef struct yyjson_mut_doc yyjson_mut_doc; type yyjson_mut_val (line 41) | typedef struct yyjson_mut_val yyjson_mut_val; FILE: src/common/printing.h type __attribute__ (line 6) | enum __attribute__ FILE: src/common/processing.h type FFProcessHandle (line 9) | typedef struct FFProcessHandle { FILE: src/common/properties.h type FFpropquery (line 5) | typedef struct FFpropquery function ffParsePropLine (line 18) | static inline bool ffParsePropLine(const char* line, const char* start, ... function ffParsePropFile (line 23) | static inline bool ffParsePropFile(const char* filename, const char* sta... function ffParsePropFileHome (line 28) | static inline bool ffParsePropFileHome(const char* relativeFile, const c... function ffParsePropFileList (line 33) | static inline bool ffParsePropFileList(const FFlist* list, const char* r... function ffParsePropFileConfigValues (line 38) | static inline bool ffParsePropFileConfigValues(const char* relativeFile,... function ffParsePropFileConfig (line 43) | static inline bool ffParsePropFileConfig(const char* relativeFile, const... function ffParsePropFileDataValues (line 48) | static inline bool ffParsePropFileDataValues(const char* relativeFile, u... function ffParsePropFileData (line 53) | static inline bool ffParsePropFileData(const char* relativeFile, const c... FILE: src/common/settings.h type FF_VARIANT_TYPE_STRING (line 5) | typedef enum __attribute__((__packed__)) FFvarianttype type FFvariant (line 12) | typedef union FFvariant FILE: src/common/smbiosHelper.h function ffCleanUpSmbiosValue (line 6) | static inline void ffCleanUpSmbiosValue(FFstrbuf* value) type __attribute__ (line 15) | enum __attribute__ type FFSmbiosHeader (line 70) | typedef struct FFSmbiosHeader type FFSmbiosHeader (line 87) | typedef const FFSmbiosHeader* FFSmbiosHeaderTable[FF_SMBIOS_TYPE_END_OF_... FILE: src/common/stringUtils.h function ffStrSet (line 8) | static inline bool ffStrSet(const char* str) function ffStrStartsWithIgnCase (line 20) | static inline bool ffStrStartsWithIgnCase(const char* str, const char* c... function ffStrEqualsIgnCase (line 25) | static inline bool ffStrEqualsIgnCase(const char* str, const char* compa... function ffStrStartsWith (line 30) | static inline bool ffStrStartsWith(const char* str, const char* compareTo) function ffStrEndsWith (line 35) | static inline bool ffStrEndsWith(const char* str, const char* compareTo) function ffStrEndsWithIgnCase (line 44) | static inline bool ffStrEndsWithIgnCase(const char* str, const char* com... function ffStrEquals (line 53) | static inline bool ffStrEquals(const char* str, const char* compareTo) function ffStrContains (line 58) | static inline bool ffStrContains(const char* str, const char* compareTo) function ffStrContainsIgnCase (line 63) | static inline bool ffStrContainsIgnCase(const char* str, const char* com... function ffStrContainsC (line 68) | static inline bool ffStrContainsC(const char* str, char compareTo) function ffCharIsEnglishAlphabet (line 73) | static inline bool ffCharIsEnglishAlphabet(char c) function ffCharIsDigit (line 78) | static inline bool ffCharIsDigit(char c) FILE: src/common/thread.h type SRWLOCK (line 12) | typedef SRWLOCK FFThreadMutex; type HANDLE (line 13) | typedef HANDLE FFThreadType; function ffThreadMutexLock (line 14) | static inline void ffThreadMutexLock(FFThreadMutex* mutex) { AcquireSRWL... function ffThreadMutexUnlock (line 15) | static inline void ffThreadMutexUnlock(FFThreadMutex* mutex) { ReleaseSR... function FFThreadType (line 16) | static inline FFThreadType ffThreadCreate(unsigned (__stdcall* func)(voi... function ffThreadDetach (line 21) | static inline void ffThreadDetach(FFThreadType thread) { NtClose(thread); } function ffThreadJoin (line 22) | static inline bool ffThreadJoin(FFThreadType thread, uint32_t timeout) type pthread_t (line 39) | typedef pthread_t FFThreadType; type os_unfair_lock (line 43) | typedef os_unfair_lock FFThreadMutex; function ffThreadMutexLock (line 44) | static inline void ffThreadMutexLock(os_unfair_lock* mutex) { os_unfair_... function ffThreadMutexUnlock (line 45) | static inline void ffThreadMutexUnlock(os_unfair_lock* mutex) { os_unfai... type pthread_mutex_t (line 48) | typedef pthread_mutex_t FFThreadMutex; function ffThreadMutexLock (line 49) | static inline void ffThreadMutexLock(FFThreadMutex* mutex) { pthread_mut... function ffThreadMutexUnlock (line 50) | static inline void ffThreadMutexUnlock(FFThreadMutex* mutex) { pthread_m... function FFThreadType (line 52) | static inline FFThreadType ffThreadCreate(void* (* func)(void*), void* d... function ffThreadDetach (line 59) | static inline void ffThreadDetach(FFThreadType thread) { pthread_detach(... function ffThreadJoin (line 60) | static inline bool ffThreadJoin(FFThreadType thread, FF_MAYBE_UNUSED uin... type FFThreadMutex (line 85) | typedef char FFThreadMutex; function ffThreadMutexLock (line 86) | static inline void ffThreadMutexLock(FFThreadMutex* mutex) { FF_UNUSED(m... function ffThreadMutexUnlock (line 87) | static inline void ffThreadMutexUnlock(FFThreadMutex* mutex) { FF_UNUSED... FILE: src/common/time.h function ffTimeGetTick (line 16) | static inline double ffTimeGetTick(void) //In msec function ffFileTimeToUnixMs (line 33) | static inline uint64_t ffFileTimeToUnixMs(uint64_t value) function ffTimeGetNow (line 41) | static inline uint64_t ffTimeGetNow(void) function ffTimeSleep (line 56) | static inline bool ffTimeSleep(uint32_t msec) type FFTimeGetAgeResult (line 76) | typedef struct FFTimeGetAgeResult FILE: src/common/unused.h function ffUnused (line 3) | static inline void ffUnused(int dummy, ...) { (void) dummy; } FILE: src/common/wcwidth.h function mk_wcwidth (line 11) | static inline int mk_wcwidth(uint32_t ucs) { FILE: src/common/windows/com.cpp function CoUninitializeWrap (line 8) | static void CoUninitializeWrap(void) FILE: src/common/windows/com.hpp function ffReleaseComObject (line 9) | static inline void ffReleaseComObject(void* ppUnknown) FILE: src/common/windows/getline.c function getline (line 6) | ssize_t getline(char **lineptr, size_t *n, FILE *stream) { FILE: src/common/windows/nt.h type PROCESSOR_POWER_INFORMATION (line 19) | typedef struct _PROCESSOR_POWER_INFORMATION { type UINT (line 43) | typedef UINT D3DKMT_HANDLE; type D3DKMT_OPENADAPTERFROMLUID (line 45) | typedef struct _D3DKMT_OPENADAPTERFROMLUID type D3DKMT_CLOSEADAPTER (line 52) | typedef struct _D3DKMT_CLOSEADAPTER type D3DKMT_ADAPTERTYPE (line 58) | typedef struct _D3DKMT_ADAPTERTYPE type KMTQUERYADAPTERINFOTYPE (line 84) | typedef enum _KMTQUERYADAPTERINFOTYPE type D3DKMT_QUERYADAPTERINFO (line 89) | typedef struct _D3DKMT_QUERYADAPTERINFO type D3DKMT_QUERYSTATISTICS_TYPE (line 98) | typedef enum _D3DKMT_QUERYSTATISTICS_TYPE type D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER (line 103) | typedef struct _D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER type D3DKMT_QUERYSTATISTICS_QUERY_NODE2 (line 107) | typedef struct _D3DKMT_QUERYSTATISTICS_QUERY_NODE2 type D3DKMT_ADAPTER_PERFDATA (line 112) | typedef struct _D3DKMT_ADAPTER_PERFDATA type D3DKMT_ADAPTER_PERFDATACAPS (line 125) | typedef struct _D3DKMT_ADAPTER_PERFDATACAPS type D3DKMT_GPUVERSION (line 136) | typedef struct _D3DKMT_GPUVERSION type D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION (line 142) | typedef struct _D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION type D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION (line 148) | typedef struct _D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION { type D3DKMT_NODE_PERFDATA (line 151) | typedef struct _D3DKMT_NODE_PERFDATA type D3DKMT_QUERYSTATISTICS_NODE_INFORMATION (line 164) | typedef struct _D3DKMT_QUERYSTATISTICS_NODE_INFORMATION { type D3DKMT_QUERYSTATISTICS_RESULT (line 170) | typedef union _D3DKMT_QUERYSTATISTICS_RESULT type D3DKMT_QUERYSTATISTICS (line 176) | typedef struct _D3DKMT_QUERYSTATISTICS type DXGK_ENGINE_TYPE (line 199) | typedef enum type DXGK_NODEMETADATA_FLAGS (line 213) | typedef struct _DXGK_NODEMETADATA_FLAGS type DXGK_NODEMETADATA (line 230) | typedef struct _DXGK_NODEMETADATA type D3DKMT_NODEMETADATA (line 238) | typedef struct _D3DKMT_NODEMETADATA type PROCESS_DEVICEMAP_INFORMATION_EX (line 261) | typedef struct _PROCESS_DEVICEMAP_INFORMATION_EX type CURDIR (line 282) | typedef struct _CURDIR type SECTION_IMAGE_INFORMATION (line 293) | typedef struct _SECTION_IMAGE_INFORMATION type SYSTEM_BOOT_ENVIRONMENT_INFORMATION (line 341) | typedef struct _SYSTEM_BOOT_ENVIRONMENT_INFORMATION type RTL_PROCESS_MODULE_INFORMATION (line 365) | typedef struct _RTL_PROCESS_MODULE_INFORMATION type RTL_PROCESS_MODULES (line 379) | typedef struct _RTL_PROCESS_MODULES type SYSTEM_SECUREBOOT_INFORMATION (line 395) | typedef struct _SYSTEM_SECUREBOOT_INFORMATION type SYSTEM_FIRMWARE_TABLE_ACTION (line 410) | typedef enum _SYSTEM_FIRMWARE_TABLE_ACTION type SYSTEM_FIRMWARE_TABLE_INFORMATION (line 417) | typedef struct _SYSTEM_FIRMWARE_TABLE_INFORMATION type KSYSTEM_TIME (line 431) | typedef struct _KSYSTEM_TIME type ALTERNATIVE_ARCHITECTURE_TYPE (line 451) | typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE type KUSER_SHARED_DATA (line 463) | typedef struct _KUSER_SHARED_DATA function ffKSystemTimeToUInt64 (line 841) | static inline uint64_t ffKSystemTimeToUInt64(const volatile KSYSTEM_TIME... function ffIsWindows10OrGreater (line 861) | static inline bool ffIsWindows10OrGreater() function ffIsWindows11OrGreater (line 870) | static inline bool ffIsWindows11OrGreater() type RTL_DRIVE_LETTER_CURDIR (line 939) | typedef struct _RTL_DRIVE_LETTER_CURDIR type RTL_USER_PROCESS_PARAMETERS_FULL (line 947) | typedef struct _RTL_USER_PROCESS_PARAMETERS_FULL type PEB_FULL (line 995) | typedef struct _PEB_FULL type TEB_FULL (line 1061) | typedef struct _TEB_FULL function PTEB_FULL (line 1134) | static inline PTEB_FULL ffGetTeb() function PPEB_FULL (line 1139) | static inline PPEB_FULL ffGetPeb() type KEY_VALUE_INFORMATION_CLASS (line 1159) | typedef enum _KEY_VALUE_INFORMATION_CLASS type KEY_VALUE_PARTIAL_INFORMATION (line 1183) | typedef struct _KEY_VALUE_PARTIAL_INFORMATION type KEY_INFORMATION_CLASS (line 1191) | typedef enum _KEY_INFORMATION_CLASS type KEY_BASIC_INFORMATION (line 1215) | typedef struct _KEY_BASIC_INFORMATION type KEY_FULL_INFORMATION (line 1223) | typedef struct _KEY_FULL_INFORMATION FILE: src/common/windows/perflib_.h type PERF_INSTANCE_HEADER (line 13) | typedef struct _PERF_INSTANCE_HEADER { type PERF_COUNTER_IDENTIFIER (line 21) | typedef struct _PERF_COUNTER_IDENTIFIER { type PERF_DATA_HEADER (line 34) | typedef struct _PERF_DATA_HEADER { type PerfCounterDataType (line 45) | typedef enum _PerfCounterDataType { type PERF_COUNTER_HEADER (line 53) | typedef struct _PERF_COUNTER_HEADER { type PERF_MULTI_INSTANCES (line 66) | typedef struct _PERF_MULTI_INSTANCES { type PERF_MULTI_COUNTERS (line 73) | typedef struct _PERF_MULTI_COUNTERS { type PERF_COUNTER_DATA (line 80) | typedef struct _PERF_COUNTER_DATA { FILE: src/common/windows/registry.c function HKEY_CASE (line 15) | HKEY_CASE(HKEY_CLASSES_ROOT) function ffRegOpenSubkeyForRead (line 92) | bool ffRegOpenSubkeyForRead(HANDLE hKey, const wchar_t* subKeyW, HANDLE*... function processRegValue (line 123) | static bool processRegValue(const FFRegValueArg* arg, const ULONG regTyp... function ffRegReadValue (line 269) | bool ffRegReadValue(HANDLE hKey, const FFRegValueArg* arg, FFstrbuf* error) function ffRegReadValues (line 315) | bool ffRegReadValues(HANDLE hKey, uint32_t argc, const FFRegValueArg arg... function ffRegGetSubKey (line 389) | bool ffRegGetSubKey(HANDLE hKey, uint32_t index, FFstrbuf* result, FFstr... function ffRegGetNSubKeys (line 410) | bool ffRegGetNSubKeys(HANDLE hKey, uint32_t* result, FFstrbuf* error) FILE: src/common/windows/registry.h type FFRegValueArg (line 18) | typedef struct FFRegValueArg function ffRegOpenKeyForRead (line 32) | static inline bool ffRegOpenKeyForRead(HKEY hRootKey, const wchar_t* sub... function ffRegReadStrbuf (line 37) | static inline bool ffRegReadStrbuf(HANDLE hKey, const wchar_t* valueName... function ffRegReadUint (line 45) | static inline bool ffRegReadUint(HANDLE hKey, const wchar_t* valueNameW,... function ffRegReadUint64 (line 53) | static inline bool ffRegReadUint64(HANDLE hKey, const wchar_t* valueName... function ffRegReadData (line 61) | static inline bool ffRegReadData(HANDLE hKey, const wchar_t* valueNameW,... FILE: src/common/windows/unicode.c function ffStrbufSetNWS (line 5) | void ffStrbufSetNWS(FFstrbuf* result, uint32_t length, const wchar_t* so... function ffStrbufAppendNWS (line 29) | void ffStrbufAppendNWS(FFstrbuf* result, uint32_t length, const wchar_t*... FILE: src/common/windows/unicode.h function ffStrbufSetWS (line 9) | static inline void ffStrbufSetWS(FFstrbuf* result, const wchar_t* source) function ffStrbufAppendWS (line 15) | static inline void ffStrbufAppendWS(FFstrbuf* result, const wchar_t* sou... function ffStrbufInitNWS (line 21) | static inline void ffStrbufInitNWS(FFstrbuf* result, uint32_t length, co... function ffStrbufInitWS (line 27) | static inline void ffStrbufInitWS(FFstrbuf* result, const wchar_t* source) function FFstrbuf (line 33) | static inline FFstrbuf ffStrbufCreateNWS(uint32_t length, const wchar_t*... function FFstrbuf (line 40) | static inline FFstrbuf ffStrbufCreateWS(const wchar_t* source) FILE: src/common/windows/unicode.hpp function ffStrbufInitWSV (line 11) | static inline void ffStrbufInitWSV(FFstrbuf* result, const std::wstring_... function FFstrbuf (line 16) | static inline FFstrbuf ffStrbufCreateWSV(const std::wstring_view source) function ffStrbufSetWSV (line 21) | static inline void ffStrbufSetWSV(FFstrbuf* result, const std::wstring_v... FILE: src/common/windows/util.hpp type on_scope_exit (line 7) | struct on_scope_exit { method on_scope_exit (line 11) | explicit on_scope_exit(Fn &&fn) noexcept method on_scope_exit (line 13) | on_scope_exit(const on_scope_exit&) = delete; method on_scope_exit (line 14) | on_scope_exit& operator=(const on_scope_exit&) = delete; FILE: src/common/windows/variant.hpp type FFBaseVariant (line 10) | struct FFBaseVariant: TVariant method hasValue (line 12) | bool hasValue() { method T (line 20) | T get() type FFWmiVariant (line 137) | struct FFWmiVariant: FFBaseVariant method FFWmiVariant (line 139) | FFWmiVariant(const FFWmiVariant&) = delete; method FFWmiVariant (line 141) | explicit FFWmiVariant() { VariantInit(this); } type FFPropVariant (line 147) | struct FFPropVariant: FFBaseVariant method FFPropVariant (line 149) | FFPropVariant(const FFPropVariant&) = delete; method FFPropVariant (line 151) | explicit FFPropVariant() { PropVariantInit(this); } type bstr_t (line 159) | struct bstr_t method bstr_t (line 161) | explicit bstr_t(const wchar_t* str) noexcept: _bstr(SysAllocString(str... FILE: src/common/windows/version.c function ffGetFileVersion (line 10) | bool ffGetFileVersion(const wchar_t* filePath, const wchar_t* stringName... FILE: src/common/windows/wmi.hpp type FFWmiNamespace (line 14) | enum class FFWmiNamespace { type FFWmiRecord (line 20) | struct FFWmiRecord method FFWmiRecord (line 24) | explicit FFWmiRecord(IWbemClassObject* obj): obj(obj) {} method FFWmiRecord (line 25) | FFWmiRecord(const FFWmiRecord&) = delete; method FFWmiRecord (line 26) | FFWmiRecord(FFWmiRecord&& other) { *this = (FFWmiRecord&&)other; } method FFWmiRecord (line 29) | FFWmiRecord& operator =(FFWmiRecord&& other) { method FFWmiVariant (line 40) | FFWmiVariant get(const wchar_t* key) { type FFWmiQuery (line 47) | struct FFWmiQuery method FFWmiQuery (line 53) | explicit FFWmiQuery(IEnumWbemClassObject* pEnumerator): pEnumerator(pE... method FFWmiQuery (line 54) | FFWmiQuery(const FFWmiQuery& other) = delete; method FFWmiQuery (line 55) | FFWmiQuery(FFWmiQuery&& other) { *this = (FFWmiQuery&&)other; } method FFWmiQuery (line 59) | FFWmiQuery& operator =(FFWmiQuery&& other) { method FFWmiRecord (line 66) | FFWmiRecord next() { FILE: src/detection/battery/battery.h type FFBatteryResult (line 8) | typedef struct FFBatteryResult FILE: src/detection/battery/battery_android.c function wrapYyjsonFree (line 10) | static inline void wrapYyjsonFree(yyjson_doc** doc) FILE: src/detection/battery/battery_haiku.c type dirent (line 55) | struct dirent FILE: src/detection/battery/battery_linux.c function checkAc (line 11) | static bool checkAc(const char* id, FFstrbuf* tmpBuffer) function parseBattery (line 24) | static void parseBattery(int dfd, const char* id, FFBatteryOptions* opti... type dirent (line 171) | struct dirent FILE: src/detection/battery/battery_obsd.c type apm_power_info (line 15) | struct apm_power_info FILE: src/detection/battery/battery_windows.c type FFSmbiosPortableBattery (line 145) | typedef struct FFSmbiosPortableBattery FILE: src/detection/bios/bios.h type FFBiosResult (line 6) | typedef struct FFBiosResult FILE: src/detection/bios/bios_windows.c type FFSmbiosBios (line 20) | typedef struct FFSmbiosBios FILE: src/detection/bluetooth/bluetooth.h type FFBluetoothResult (line 6) | typedef struct FFBluetoothResult FILE: src/detection/bluetooth/bluetooth_bsd.c type bt_devinfo (line 6) | struct bt_devinfo FILE: src/detection/bluetooth/bluetooth_linux.c function detectBluetoothValue (line 48) | static bool detectBluetoothValue(FFDBusData* dbus, DBusMessageIter* iter... function detectBluetoothProperty (line 87) | static void detectBluetoothProperty(FFDBusData* dbus, DBusMessageIter* i... function FFBluetoothResult (line 123) | static FFBluetoothResult* detectBluetoothObject(FFlist* devices, FFDBusD... function detectBluetoothRoot (line 164) | static void detectBluetoothRoot(FFlist* devices, FFDBusData* dbus, DBusM... function connectedDevices (line 216) | static uint32_t connectedDevices(void) FILE: src/detection/bluetoothradio/bluetoothradio.h type FFBluetoothRadioResult (line 6) | typedef struct FFBluetoothRadioResult FILE: src/detection/bluetoothradio/bluetoothradio_linux.c type dirent (line 120) | struct dirent FILE: src/detection/bluetoothradio/bluetoothradio_windows.c type BTH_RADIO_INFO (line 17) | typedef struct _BTH_RADIO_INFO type BTH_LOCAL_RADIO_INFO (line 33) | typedef struct _BTH_LOCAL_RADIO_INFO FILE: src/detection/board/board.h type FFBoardResult (line 6) | typedef struct FFBoardResult FILE: src/detection/board/board_windows.c type FFSmbiosBaseboard (line 4) | typedef struct FFSmbiosBaseboard FILE: src/detection/bootmgr/bootmgr.c function evBits (line 3) | static inline uint8_t evBits(uint16_t val, uint8_t mask, uint8_t shift) function ffEfiUcs2ToUtf8 (line 8) | static void ffEfiUcs2ToUtf8(const uint16_t *const chars, FFstrbuf* result) function ffEfiFillLoadOption (line 28) | bool ffEfiFillLoadOption(const FFEfiLoadOption* efiOption, FFBootmgrResu... FILE: src/detection/bootmgr/bootmgr.h type FFBootmgrResult (line 6) | typedef struct FFBootmgrResult FILE: src/detection/bootmgr/bootmgr_bsd.c type efi_char (line 15) | typedef uint16_t efi_char; type efi_var_ioc (line 28) | struct efi_var_ioc FILE: src/detection/bootmgr/efi_helper.h type ffEfiDevicePathProtocol (line 4) | typedef struct ffEfiDevicePathProtocol type FFEfiLoadOption (line 13) | typedef struct FFEfiLoadOption FILE: src/detection/brightness/brightness.h type FFBrightnessResult (line 6) | typedef struct FFBrightnessResult FILE: src/detection/brightness/brightness_apple.c type CFTypeRef (line 10) | typedef CFTypeRef IOAVServiceRef; function IOOptionBits (line 126) | static IOOptionBits getSupportedTransactionType(void) FILE: src/detection/brightness/brightness_bsd.c type backlight_props (line 25) | struct backlight_props type backlight_info (line 37) | struct backlight_info FILE: src/detection/brightness/brightness_linux.c type dirent (line 25) | struct dirent FILE: src/detection/brightness/brightness_obsd.c type wsdisplay_param (line 25) | struct wsdisplay_param FILE: src/detection/brightness/brightness_windows.cpp type _MC_VCP_CODE_TYPE (line 19) | enum _MC_VCP_CODE_TYPE { function hasBuiltinDisplay (line 126) | static bool hasBuiltinDisplay(const FFDisplayServerResult* displayServer) FILE: src/detection/btrfs/btrfs.h type FFBtrfsDiskUsage (line 6) | typedef struct FFBtrfsDiskUsage type FFBtrfsResult (line 15) | typedef struct FFBtrfsResult FILE: src/detection/btrfs/btrfs_linux.c type dirent (line 20) | struct dirent type dirent (line 49) | struct dirent type dirent (line 124) | struct dirent FILE: src/detection/camera/camera.h type FFCameraResult (line 6) | typedef struct FFCameraResult FILE: src/detection/camera/camera_android.c function wrapYyjsonFree (line 9) | static inline void wrapYyjsonFree(yyjson_doc** doc) FILE: src/detection/camera/camera_linux.c type v4l2_capability (line 33) | struct v4l2_capability type v4l2_format (line 37) | struct v4l2_format FILE: src/detection/chassis/chassis.h type FFChassisResult (line 6) | typedef struct FFChassisResult FILE: src/detection/chassis/chassis_windows.c type FFSmbiosSystemEnclosure (line 5) | typedef struct FFSmbiosSystemEnclosure FILE: src/detection/command/command.c type FFCommandResultBundle (line 5) | typedef struct FFCommandResultBundle function ffPrepareCommand (line 33) | bool ffPrepareCommand(FFCommandOptions* options) FILE: src/detection/cpu/cpu.c function ffCPUDetectByCpuid (line 68) | void ffCPUDetectByCpuid(FFCPUResult* cpu) function ffCPUDetectByCpuid (line 137) | void ffCPUDetectByCpuid(FFCPUResult* cpu) function ffCPUDetectByCpuid (line 273) | void ffCPUDetectByCpuid(FFCPUResult* cpu) function ffCPUDetectByCpuid (line 413) | void ffCPUDetectByCpuid(FFCPUResult* cpu) function ffCPUDetectByCpuid (line 492) | void ffCPUDetectByCpuid(FF_MAYBE_UNUSED FFCPUResult* cpu) function ffCPUDetectByCpuid (line 500) | void ffCPUDetectByCpuid(FF_MAYBE_UNUSED FFCPUResult* cpu) FILE: src/detection/cpu/cpu.h type FFCPUCore (line 8) | typedef struct FFCPUCore type FFCPUResult (line 14) | typedef struct FFCPUResult FILE: src/detection/cpu/cpu_apple.c function detectCpuTemp (line 6) | static double detectCpuTemp(const FFCPUOptions* options, const FFstrbuf*... FILE: src/detection/cpu/cpu_haiku.c type cpu_platform (line 22) | enum cpu_platform type cpu_vendor (line 23) | enum cpu_vendor FILE: src/detection/cpu/cpu_linux.c function readTempFile (line 17) | static double readTempFile(int dfd, const char* filename, FFstrbuf* buffer) function parseTZDir (line 29) | static double parseTZDir(int dfd, FFstrbuf* buffer) function parseHwmonDir (line 45) | static double parseHwmonDir(int dfd, FFstrbuf* buffer) function detectCPUTemp (line 66) | static double detectCPUTemp(const FFCPUOptions* options) function detectNumaNodes (line 187) | static void detectNumaNodes(FFCPUResult* cpu) function detectQualcomm (line 205) | static void detectQualcomm(FFCPUResult* cpu) function detectMediaTek (line 250) | static void detectMediaTek(FFCPUResult* cpu) function detectExynos (line 285) | static void detectExynos(FFCPUResult* cpu) function detectAndroid (line 324) | static void detectAndroid(FFCPUResult* cpu) function detectArmName (line 363) | static void detectArmName(FFstrbuf* cpuinfo, FFCPUResult* cpu, uint32_t ... function getFrequency (line 498) | static uint32_t getFrequency(FFstrbuf* basePath, const char* cpuinfoFile... function getNumCores (line 519) | static uint8_t getNumCores(FFstrbuf* basePath, FFstrbuf* buffer) function detectFrequency (line 537) | static bool detectFrequency(FFCPUResult* cpu, const FFCPUOptions* options) function FF_MAYBE_UNUSED (line 589) | FF_MAYBE_UNUSED static uint16_t getPackageCount(FFstrbuf* cpuinfo) function FF_MAYBE_UNUSED (line 609) | FF_MAYBE_UNUSED static const char* detectCPUX86(const FFCPUOptions* opti... type dirent (line 649) | struct dirent function FF_MAYBE_UNUSED (line 715) | FF_MAYBE_UNUSED static void parseIsa(FFstrbuf* cpuIsa) function FF_MAYBE_UNUSED (line 737) | FF_MAYBE_UNUSED static void detectSocName(FFCPUResult* cpu) function FF_MAYBE_UNUSED (line 853) | FF_MAYBE_UNUSED static uint16_t getLoongarchPropCount(FFstrbuf* cpuinfo,... function FF_MAYBE_UNUSED (line 875) | FF_MAYBE_UNUSED static const char* detectCPUOthers(const FFCPUOptions* o... FILE: src/detection/cpu/cpu_nbsd.c function freePropDict (line 12) | static void freePropDict(prop_dictionary_t* pdict) FILE: src/detection/cpu/cpu_obsd.c type sensordev (line 15) | struct sensordev type sensordev (line 16) | struct sensordev type sensor (line 39) | struct sensor type sensor (line 40) | struct sensor FILE: src/detection/cpu/cpu_sunos.c function kstatFreeWrap (line 63) | static inline void kstatFreeWrap(kstat_ctl_t** pkc) function countTypeId (line 70) | static inline uint16_t countTypeId(kstat_ctl_t* kc, const char* type) FILE: src/detection/cpu/cpu_windows.c function ffPerfCloseQueryHandle (line 12) | static inline void ffPerfCloseQueryHandle(HANDLE* phQuery) type FFPerfQuerySpec (line 23) | struct FFPerfQuerySpec type FFSmbiosProcessorInfo (line 136) | typedef struct FFSmbiosProcessorInfo FILE: src/detection/cpucache/cpucache.h type __attribute__ (line 6) | enum __attribute__ type FFCPUCache (line 14) | typedef struct FFCPUCache type FFCPUCacheResult (line 22) | typedef struct FFCPUCacheResult function FFCPUCache (line 29) | static inline FFCPUCache* ffCPUCacheAddItem(FFCPUCacheResult* result, ui... FILE: src/detection/cpucache/cpucache_linux.c type dirent (line 70) | struct dirent type dirent (line 97) | struct dirent FILE: src/detection/cpucache/cpucache_shared.c type FFSmbiosCacheInfo (line 5) | typedef struct FFSmbiosCacheInfo FILE: src/detection/cpuusage/cpuusage.c function ffPrepareCPUUsage (line 10) | void ffPrepareCPUUsage(void) FILE: src/detection/cpuusage/cpuusage.h type FFCpuUsageInfo (line 6) | typedef struct FFCpuUsageInfo { FILE: src/detection/cpuusage/cpuusage_sunos.c function kstatFreeWrap (line 7) | static inline void kstatFreeWrap(kstat_ctl_t** pkc) FILE: src/detection/cpuusage/cpuusage_windows.c type FFPerfQuerySpec (line 47) | struct FFPerfQuerySpec FILE: src/detection/cursor/cursor.h type FFCursorResult (line 6) | typedef struct FFCursorResult FILE: src/detection/cursor/cursor_linux.c function detectCursorGTK (line 12) | static bool detectCursorGTK(FFCursorResult* result) function detectCursorFromConfigFile (line 30) | static void detectCursorFromConfigFile(const char* relativeFilePath, con... function detectCursorFromXResources (line 48) | static bool detectCursorFromXResources(FFCursorResult* result) function detectCursorFromEnv (line 58) | static bool detectCursorFromEnv(FFCursorResult* result) function detectCursorHyprcursor (line 71) | static bool detectCursorHyprcursor(FFCursorResult* result) function ffDetectCursor (line 84) | void ffDetectCursor(FFCursorResult* result) FILE: src/detection/cursor/cursor_nosupport.c function ffDetectCursor (line 3) | void ffDetectCursor(FF_MAYBE_UNUSED FFCursorResult* result) FILE: src/detection/cursor/cursor_windows.c function ffDetectCursor (line 6) | void ffDetectCursor(FFCursorResult* result) FILE: src/detection/de/de_linux.c function getKDE (line 25) | static void getKDE(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* options) function getGnome (line 72) | static void getGnome(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* opti... function getCinnamon (line 87) | static void getCinnamon(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* o... function getMate (line 105) | static void getMate(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* options) function getXFCE4 (line 146) | static void getXFCE4(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* opti... function getLXQt (line 165) | static void getLXQt(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* options) function getBudgie (line 188) | static void getBudgie(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* opt... function getUnity (line 193) | static void getUnity(FFstrbuf* result, FF_MAYBE_UNUSED FFDEOptions* opti... function extractTdeVersion (line 199) | static bool extractTdeVersion(const char* line, uint32_t len, void *user... FILE: src/detection/disk/disk.c function compareDisks (line 3) | static int compareDisks(const FFDisk* disk1, const FFDisk* disk2) function ffDiskMatchesFolderPatterns (line 38) | bool ffDiskMatchesFolderPatterns(FFstrbuf* folders, const char* path, ch... FILE: src/detection/disk/disk.h type FFDisk (line 12) | typedef struct FFDisk FILE: src/detection/disk/disk_bsd.c type statfs (line 20) | struct statfs type gmesh (line 26) | struct gmesh type gclass (line 27) | struct gclass type ggeom (line 44) | struct ggeom type gprovider (line 46) | struct gprovider function detectFsInfo (line 61) | static void detectFsInfo(struct statfs* fs, FFDisk* disk) type CmnAttrBuf (line 88) | struct CmnAttrBuf { function detectFsInfo (line 94) | void detectFsInfo(struct statfs* fs, FFDisk* disk) function detectFsInfo (line 111) | static void detectFsInfo(struct statfs* fs, FFDisk* disk) type statfs (line 144) | struct statfs type stat (line 192) | struct stat FILE: src/detection/disk/disk_linux.c function isPhysicalDevice (line 24) | static bool isPhysicalDevice(const struct mntent* device) function detectNameFromPath (line 93) | static void detectNameFromPath(FFDisk* disk, const struct stat* deviceSt... function detectName (line 122) | static void detectName(FFDisk* disk) function detectType (line 162) | static void detectType(FF_MAYBE_UNUSED const FFlist* disks, FFDisk* curr... function isSubvolume (line 174) | static bool isSubvolume(const FFlist* disks, FFDisk* currentDisk) function isRemovable (line 211) | static bool isRemovable(FFDisk* currentDisk) function detectType (line 231) | static void detectType(const FFlist* disks, FFDisk* currentDisk, struct ... function detectStats (line 247) | static void detectStats(FFDisk* disk) type mntent (line 288) | struct mntent FILE: src/detection/disk/disk_sunos.c function isPhysicalDevice (line 11) | static bool isPhysicalDevice(const struct mnttab* device) function isSubvolume (line 39) | static bool isSubvolume(const FFlist* disks, FFDisk* currentDisk) function detectType (line 73) | static void detectType(const FFlist* disks, FFDisk* currentDisk, struct ... function detectStats (line 85) | static void detectStats(FFDisk* disk) type mnttab (line 110) | struct mnttab FILE: src/detection/diskio/diskio.c function ffPrepareDiskIO (line 10) | void ffPrepareDiskIO(FFDiskIOOptions* options) FILE: src/detection/diskio/diskio.h type FFDiskIOResult (line 6) | typedef struct FFDiskIOResult FILE: src/detection/diskio/diskio_bsd.c type gmesh (line 17) | struct gmesh type devstat (line 28) | struct devstat type gident (line 33) | struct gident type gprovider (line 38) | struct gprovider type gprovider (line 38) | struct gprovider type gconfig (line 43) | struct gconfig type statinfo (line 79) | struct statinfo type devinfo (line 80) | struct devinfo type devinfo (line 80) | struct devinfo type devstat (line 87) | struct devstat FILE: src/detection/diskio/diskio_linux.c type dirent (line 83) | struct dirent FILE: src/detection/diskio/diskio_nbsd.c type io_sysctl (line 10) | struct io_sysctl type io_sysctl (line 14) | struct io_sysctl type io_sysctl (line 23) | struct io_sysctl FILE: src/detection/diskio/diskio_obsd.c type diskstats (line 14) | struct diskstats type diskstats (line 23) | struct diskstats FILE: src/detection/diskio/diskio_sunos.c function kstatFreeWrap (line 5) | static inline void kstatFreeWrap(kstat_ctl_t** pkc) FILE: src/detection/diskio/diskio_windows.c function detectPhysicalDisk (line 8) | static bool detectPhysicalDisk(const wchar_t* szDevice, FFlist* result, ... FILE: src/detection/displayserver/displayserver.c function FFDisplayResult (line 3) | FFDisplayResult* ffdsAppendDisplay( function FFDisplayServerResult (line 53) | const FFDisplayServerResult* ffConnectDisplayServer() FILE: src/detection/displayserver/displayserver.h type FF_DISPLAY_TYPE_UNKNOWN (line 49) | typedef enum __attribute__((__packed__)) FFDisplayType { type FF_DISPLAY_HDR_STATUS_UNKNOWN (line 55) | typedef enum __attribute__((__packed__)) FFDisplayHdrStatus type FF_DISPLAY_DRR_STATUS_UNKNOWN (line 63) | typedef enum __attribute__((__packed__)) FFDisplayVrrStatus type FFDisplayResult (line 70) | typedef struct FFDisplayResult type FFDisplayServerResult (line 95) | typedef struct FFDisplayServerResult FILE: src/detection/displayserver/displayserver_android.c function checkHdrStatus (line 8) | static bool checkHdrStatus(FFDisplayResult* display) function detectWithDumpsys (line 35) | static void detectWithDumpsys(FFDisplayServerResult* ds) function detectWithGetprop (line 107) | static bool detectWithGetprop(FFDisplayServerResult* ds) function detectDE (line 143) | static bool detectDE(FFDisplayServerResult* ds) function ffConnectDisplayServerImpl (line 201) | void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) FILE: src/detection/displayserver/displayserver_apple.c function detectDisplays (line 21) | static void detectDisplays(FFDisplayServerResult* ds) function ffConnectDisplayServerImpl (line 190) | void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) FILE: src/detection/displayserver/displayserver_haiku.cpp function detectDisplays (line 12) | static void detectDisplays(FFDisplayServerResult* ds) function ffConnectDisplayServerImpl (line 68) | void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) FILE: src/detection/displayserver/displayserver_windows.c function detectDisplays (line 13) | static void detectDisplays(FFDisplayServerResult* ds) function ffConnectDisplayServerImpl (line 208) | void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) FILE: src/detection/displayserver/linux/common.c function FFDisplayType (line 4) | FFDisplayType ffdsGetDisplayType(const char* name) FILE: src/detection/displayserver/linux/displayserver_linux.c function getWMProtocolNameFromEnv (line 9) | static void getWMProtocolNameFromEnv(FFDisplayServerResult* result) function ffConnectDisplayServerImpl (line 46) | void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) FILE: src/detection/displayserver/linux/drm.c type dirent (line 22) | struct dirent function FF_MAYBE_UNUSED (line 174) | FF_MAYBE_UNUSED static const char* drmGetEdidByConnId(uint32_t connId, u... FILE: src/detection/displayserver/linux/wayland/global-output.c function waylandOutputModeListener (line 7) | static void waylandOutputModeListener(void* data, FF_MAYBE_UNUSED struct... function waylandOutputScaleListener (line 25) | static void waylandOutputScaleListener(void* data, FF_MAYBE_UNUSED struc... function waylandOutputGeometryListener (line 31) | static void waylandOutputGeometryListener(void *data, function handleXdgLogicalSize (line 48) | static void handleXdgLogicalSize(void *data, FF_MAYBE_UNUSED struct zxdg... type wl_output_listener (line 69) | struct wl_output_listener type zxdg_output_v1_listener (line 73) | struct zxdg_output_v1_listener type wl_registry (line 81) | struct wl_registry type wl_proxy (line 83) | struct wl_proxy type wl_proxy (line 83) | struct wl_proxy type wl_proxy (line 109) | struct wl_proxy type wl_registry (line 169) | struct wl_registry type wl_proxy (line 171) | struct wl_proxy type wl_proxy (line 171) | struct wl_proxy FILE: src/detection/displayserver/linux/wayland/kde-output-device-v2-client-protocol.h type kde_output_device_mode_v2 (line 32) | struct kde_output_device_mode_v2 type kde_output_device_registry_v2 (line 33) | struct kde_output_device_registry_v2 type kde_output_device_v2 (line 34) | struct kde_output_device_v2 type wl_interface (line 57) | struct wl_interface type wl_interface (line 114) | struct wl_interface type wl_interface (line 145) | struct wl_interface type kde_output_device_registry_v2_error (line 156) | enum kde_output_device_registry_v2_error { type kde_output_device_registry_v2_listener (line 168) | struct kde_output_device_registry_v2_listener { function kde_output_device_registry_v2_add_listener (line 194) | static inline int function kde_output_device_registry_v2_set_user_data (line 219) | static inline void type kde_output_device_registry_v2 (line 227) | struct kde_output_device_registry_v2 type wl_proxy (line 229) | struct wl_proxy function kde_output_device_registry_v2_get_version (line 232) | static inline uint32_t function kde_output_device_registry_v2_destroy (line 239) | static inline void function kde_output_device_registry_v2_stop (line 254) | static inline void type kde_output_device_v2_subpixel (line 270) | enum kde_output_device_v2_subpixel { type kde_output_device_v2_transform (line 297) | enum kde_output_device_v2_transform { type kde_output_device_v2_capability (line 317) | enum kde_output_device_v2_capability { type kde_output_device_v2_vrr_policy (line 448) | enum kde_output_device_v2_vrr_policy { type kde_output_device_v2_rgb_range (line 463) | enum kde_output_device_v2_rgb_range { type kde_output_device_v2_auto_rotate_policy (line 476) | enum kde_output_device_v2_auto_rotate_policy { type kde_output_device_v2_color_profile_source (line 489) | enum kde_output_device_v2_color_profile_source { type kde_output_device_v2_color_power_tradeoff (line 507) | enum kde_output_device_v2_color_power_tradeoff { type kde_output_device_v2_edr_policy (line 525) | enum kde_output_device_v2_edr_policy { type kde_output_device_v2_listener (line 535) | struct kde_output_device_v2_listener { function kde_output_device_v2_add_listener (line 994) | static inline int function kde_output_device_v2_set_user_data (line 1159) | static inline void type kde_output_device_v2 (line 1167) | struct kde_output_device_v2 type wl_proxy (line 1169) | struct wl_proxy function kde_output_device_v2_get_version (line 1172) | static inline uint32_t function kde_output_device_v2_destroy (line 1179) | static inline void function kde_output_device_v2_release (line 1191) | static inline void type kde_output_device_mode_v2_flags (line 1204) | enum kde_output_device_mode_v2_flags { type kde_output_device_mode_v2_listener (line 1214) | struct kde_output_device_mode_v2_listener { function kde_output_device_mode_v2_add_listener (line 1269) | static inline int function kde_output_device_mode_v2_set_user_data (line 1300) | static inline void type kde_output_device_mode_v2 (line 1308) | struct kde_output_device_mode_v2 type wl_proxy (line 1310) | struct wl_proxy function kde_output_device_mode_v2_get_version (line 1313) | static inline uint32_t function kde_output_device_mode_v2_destroy (line 1320) | static inline void FILE: src/detection/displayserver/linux/wayland/kde-output-device-v2-protocol.c type wl_interface (line 20) | struct wl_interface type wl_interface (line 21) | struct wl_interface type wl_interface (line 23) | struct wl_interface type wl_message (line 37) | struct wl_message type wl_message (line 41) | struct wl_message type wl_message (line 52) | struct wl_message type wl_message (line 56) | struct wl_message type wl_message (line 102) | struct wl_message FILE: src/detection/displayserver/linux/wayland/kde-output-order-v1-client-protocol.h type kde_output_order_v1 (line 26) | struct kde_output_order_v1 type wl_interface (line 45) | struct wl_interface type kde_output_order_v1_listener (line 52) | struct kde_output_order_v1_listener { function kde_output_order_v1_add_listener (line 75) | static inline int FILE: src/detection/displayserver/linux/wayland/kde-output-order-v1-protocol.c type wl_interface (line 16) | struct wl_interface type wl_message (line 20) | struct wl_message type wl_message (line 24) | struct wl_message FILE: src/detection/displayserver/linux/wayland/kde-output.c type WaylandKdeMode (line 9) | typedef struct WaylandKdeMode function waylandKdeModeSizeListener (line 18) | static void waylandKdeModeSizeListener(void* data, FF_MAYBE_UNUSED struc... function waylandKdeModeRefreshListener (line 25) | static void waylandKdeModeRefreshListener(void* data, FF_MAYBE_UNUSED st... function waylandKdeModePreferredListener (line 31) | static void waylandKdeModePreferredListener(void* data, FF_MAYBE_UNUSED ... type kde_output_device_mode_v2_listener (line 37) | struct kde_output_device_mode_v2_listener function waylandKdeModeListener (line 45) | static void waylandKdeModeListener(void* data, FF_MAYBE_UNUSED struct kd... function waylandKdeCurrentModeListener (line 57) | static void waylandKdeCurrentModeListener(void* data, FF_MAYBE_UNUSED st... function waylandKdeScaleListener (line 83) | static void waylandKdeScaleListener(void* data, FF_MAYBE_UNUSED struct k... function waylandKdeEdidListener (line 89) | static void waylandKdeEdidListener(void* data, FF_MAYBE_UNUSED struct kd... function waylandKdeEnabledListener (line 102) | static void waylandKdeEnabledListener(void* data, FF_MAYBE_UNUSED struct... function waylandKdeGeometryListener (line 108) | static void waylandKdeGeometryListener(void *data, function waylandKdeNameListener (line 125) | static void waylandKdeNameListener(void* data, FF_MAYBE_UNUSED struct kd... function waylandKdeHdrListener (line 135) | static void waylandKdeHdrListener(void *data, FF_MAYBE_UNUSED struct kde... function waylandKdeMaxBitsPerColorListener (line 141) | static void waylandKdeMaxBitsPerColorListener(void *data, FF_MAYBE_UNUSE... type kde_output_device_v2_listener (line 147) | struct kde_output_device_v2_listener type wl_registry (line 187) | struct wl_registry type wl_proxy (line 189) | struct wl_proxy type wl_proxy (line 189) | struct wl_proxy function waylandKdeOutputOrderListener (line 266) | static void waylandKdeOutputOrderListener(void *data, FF_MAYBE_UNUSED st... type wl_registry (line 273) | struct wl_registry type wl_proxy (line 275) | struct wl_proxy type wl_proxy (line 275) | struct wl_proxy type kde_output_order_v1_listener (line 279) | struct kde_output_order_v1_listener FILE: src/detection/displayserver/linux/wayland/wayland.c function waylandDetectWM (line 27) | static bool waylandDetectWM(int fd, FFDisplayServerResult* result) function waylandGlobalAddListener (line 76) | static void waylandGlobalAddListener(void* data, struct wl_registry* reg... function FF_MAYBE_UNUSED (line 108) | static FF_MAYBE_UNUSED bool matchDrmConnector(const char* connName, Wayl... function ffWaylandOutputNameListener (line 148) | void ffWaylandOutputNameListener(void* data, FF_MAYBE_UNUSED void* outpu... function ffWaylandOutputDescriptionListener (line 162) | void ffWaylandOutputDescriptionListener(void* data, FF_MAYBE_UNUSED void... function ffWaylandHandleRotation (line 172) | uint32_t ffWaylandHandleRotation(WaylandDisplay* display) type wl_proxy (line 240) | struct wl_proxy type wl_proxy (line 240) | struct wl_proxy type wl_registry_listener (line 249) | struct wl_registry_listener FILE: src/detection/displayserver/linux/wayland/wayland.h type FF_WAYLAND_PROTOCOL_TYPE_NONE (line 12) | typedef enum __attribute__((__packed__)) WaylandProtocolType type WaylandData (line 20) | typedef struct WaylandData type WaylandDisplay (line 34) | typedef struct WaylandDisplay function stubListener (line 62) | inline static void stubListener(void* data, ...) function ffWaylandGenerateIdFromName (line 67) | inline static uint64_t ffWaylandGenerateIdFromName(const char* name) type wl_registry (line 83) | struct wl_registry type wl_registry (line 84) | struct wl_registry type wl_registry (line 85) | struct wl_registry type wl_registry (line 86) | struct wl_registry type wl_registry (line 87) | struct wl_registry FILE: src/detection/displayserver/linux/wayland/wlr-output-management-unstable-v1-client-protocol.h type zwlr_output_configuration_head_v1 (line 65) | struct zwlr_output_configuration_head_v1 type zwlr_output_configuration_v1 (line 66) | struct zwlr_output_configuration_v1 type zwlr_output_head_v1 (line 67) | struct zwlr_output_head_v1 type zwlr_output_manager_v1 (line 68) | struct zwlr_output_manager_v1 type zwlr_output_mode_v1 (line 69) | struct zwlr_output_mode_v1 type wl_interface (line 138) | struct wl_interface type wl_interface (line 179) | struct wl_interface type wl_interface (line 210) | struct wl_interface type wl_interface (line 245) | struct wl_interface type wl_interface (line 266) | struct wl_interface type zwlr_output_manager_v1_listener (line 273) | struct zwlr_output_manager_v1_listener { function zwlr_output_manager_v1_add_listener (line 320) | static inline int function zwlr_output_manager_v1_set_user_data (line 354) | static inline void type zwlr_output_manager_v1 (line 362) | struct zwlr_output_manager_v1 type wl_proxy (line 364) | struct wl_proxy function zwlr_output_manager_v1_get_version (line 367) | static inline uint32_t function zwlr_output_manager_v1_destroy (line 374) | static inline void type zwlr_output_head_v1_adaptive_sync_state (line 415) | enum zwlr_output_head_v1_adaptive_sync_state { type zwlr_output_head_v1_listener (line 431) | struct zwlr_output_head_v1_listener { function zwlr_output_head_v1_add_listener (line 673) | static inline int function zwlr_output_head_v1_set_user_data (line 746) | static inline void type zwlr_output_head_v1 (line 754) | struct zwlr_output_head_v1 type wl_proxy (line 756) | struct wl_proxy function zwlr_output_head_v1_get_version (line 759) | static inline uint32_t function zwlr_output_head_v1_destroy (line 766) | static inline void type zwlr_output_mode_v1_listener (line 789) | struct zwlr_output_mode_v1_listener { function zwlr_output_mode_v1_add_listener (line 835) | static inline int function zwlr_output_mode_v1_set_user_data (line 868) | static inline void type zwlr_output_mode_v1 (line 876) | struct zwlr_output_mode_v1 type wl_proxy (line 878) | struct wl_proxy function zwlr_output_mode_v1_get_version (line 881) | static inline uint32_t function zwlr_output_mode_v1_destroy (line 888) | static inline void type zwlr_output_configuration_v1_error (line 909) | enum zwlr_output_configuration_v1_error { type zwlr_output_configuration_v1_listener (line 929) | struct zwlr_output_configuration_v1_listener { function zwlr_output_configuration_v1_add_listener (line 977) | static inline int function zwlr_output_configuration_v1_set_user_data (line 1026) | static inline void type zwlr_output_configuration_v1 (line 1034) | struct zwlr_output_configuration_v1 type wl_proxy (line 1036) | struct wl_proxy function zwlr_output_configuration_v1_get_version (line 1039) | static inline uint32_t type zwlr_output_configuration_head_v1_error (line 1134) | enum zwlr_output_configuration_head_v1_error { function zwlr_output_configuration_head_v1_set_user_data (line 1201) | static inline void type zwlr_output_configuration_head_v1 (line 1209) | struct zwlr_output_configuration_head_v1 type wl_proxy (line 1211) | struct wl_proxy function zwlr_output_configuration_head_v1_get_version (line 1214) | static inline uint32_t function zwlr_output_configuration_head_v1_destroy (line 1221) | static inline void FILE: src/detection/displayserver/linux/wayland/wlr-output-management-unstable-v1-protocol.c type wl_interface (line 45) | struct wl_interface type wl_interface (line 46) | struct wl_interface type wl_interface (line 47) | struct wl_interface type wl_interface (line 48) | struct wl_interface type wl_interface (line 50) | struct wl_interface type wl_message (line 65) | struct wl_message type wl_message (line 70) | struct wl_message type wl_message (line 82) | struct wl_message type wl_message (line 86) | struct wl_message type wl_message (line 109) | struct wl_message type wl_message (line 113) | struct wl_message type wl_message (line 126) | struct wl_message type wl_message (line 134) | struct wl_message type wl_message (line 146) | struct wl_message FILE: src/detection/displayserver/linux/wayland/xdg-output-unstable-v1-client-protocol.h type wl_output (line 76) | struct wl_output type zxdg_output_manager_v1 (line 77) | struct zxdg_output_manager_v1 type zxdg_output_v1 (line 78) | struct zxdg_output_v1 type wl_interface (line 95) | struct wl_interface type wl_interface (line 128) | struct wl_interface type zxdg_output_v1_listener (line 199) | struct zxdg_output_v1_listener { function zxdg_output_v1_add_listener (line 341) | static inline int FILE: src/detection/displayserver/linux/wayland/xdg-output-unstable-v1-protocol.c type wl_interface (line 31) | struct wl_interface type wl_interface (line 32) | struct wl_interface type wl_interface (line 34) | struct wl_interface type wl_message (line 41) | struct wl_message type wl_message (line 52) | struct wl_message type wl_message (line 56) | struct wl_message FILE: src/detection/displayserver/linux/wayland/zwlr-output.c function waylandZwlrTransformListener (line 6) | static void waylandZwlrTransformListener(void* data, FF_MAYBE_UNUSED str... function waylandZwlrScaleListener (line 12) | static void waylandZwlrScaleListener(void* data, FF_MAYBE_UNUSED struct ... type WaylandZwlrMode (line 18) | typedef struct WaylandZwlrMode function waylandZwlrModeSizeListener (line 27) | static void waylandZwlrModeSizeListener(void* data, FF_MAYBE_UNUSED stru... function waylandZwlrModeRefreshListener (line 34) | static void waylandZwlrModeRefreshListener(void* data, FF_MAYBE_UNUSED s... function waylandZwlrModePreferredListener (line 40) | static void waylandZwlrModePreferredListener(void* data, FF_MAYBE_UNUSED... type zwlr_output_mode_v1_listener (line 46) | struct zwlr_output_mode_v1_listener function waylandZwlrModeListener (line 53) | static void waylandZwlrModeListener(void* data, FF_MAYBE_UNUSED struct z... function waylandZwlrCurrentModeListener (line 65) | static void waylandZwlrCurrentModeListener(void* data, FF_MAYBE_UNUSED s... function waylandZwlrPhysicalSizeListener (line 91) | static void waylandZwlrPhysicalSizeListener(void* data, FF_MAYBE_UNUSED ... function waylandZwlrEnabledListener (line 98) | static void waylandZwlrEnabledListener(void* data, FF_MAYBE_UNUSED struc... type zwlr_output_head_v1_listener (line 104) | struct zwlr_output_head_v1_listener function waylandHandleZwlrHead (line 121) | static void waylandHandleZwlrHead(void *data, FF_MAYBE_UNUSED struct zwl... type wl_registry (line 189) | struct wl_registry type wl_proxy (line 191) | struct wl_proxy type wl_proxy (line 191) | struct wl_proxy type zwlr_output_manager_v1_listener (line 195) | struct zwlr_output_manager_v1_listener FILE: src/detection/displayserver/linux/wmde.c function applyPrettyNameIfWM (line 78) | static void applyPrettyNameIfWM(FFDisplayServerResult* result, const cha... function applyNameIfWM (line 142) | static void applyNameIfWM(FFDisplayServerResult* result, const char* pro... function applyBetterWM (line 149) | static void applyBetterWM(FFDisplayServerResult* result, const char* pro... function applyPrettyNameIfDE (line 164) | static void applyPrettyNameIfDE(FFDisplayServerResult* result, const cha... type kinfo_proc (line 285) | struct kinfo_proc type kinfo_proc (line 291) | struct kinfo_proc type kinfo_proc (line 305) | struct kinfo_proc type dirent (line 331) | struct dirent type dirent (line 370) | struct dirent type kinfo_proc2 (line 410) | struct kinfo_proc2 type kinfo_proc2 (line 421) | struct kinfo_proc2 type kinfo_proc2 (line 421) | struct kinfo_proc2 function ffdsDetectWMDE (line 437) | void ffdsDetectWMDE(FFDisplayServerResult* result) FILE: src/detection/displayserver/linux/xcb.c type XcbRandrData (line 16) | typedef struct XcbRandrData function xcb_randr_get_output_property_reply_t (line 81) | static xcb_randr_get_output_property_reply_t* xcbRandrGetProperty(XcbRan... function xcbDetectWMfromEWMH (line 94) | static void xcbDetectWMfromEWMH(XcbRandrData* data, xcb_window_t rootWin... function xcbFetchServerVendor (line 113) | static void xcbFetchServerVendor(XcbRandrData* data, FFDisplayServerResu... function xcbRandrHandleOutput (line 130) | static bool xcbRandrHandleOutput(XcbRandrData* data, xcb_randr_output_t ... function xcbRandrHandleMonitor (line 250) | static bool xcbRandrHandleMonitor(XcbRandrData* data, xcb_randr_monitor_... function xcbRandrHandleMonitors (line 301) | static bool xcbRandrHandleMonitors(XcbRandrData* data, xcb_screen_t* scr... function xcbRandrHandleScreen (line 336) | static void xcbRandrHandleScreen(XcbRandrData* data, xcb_screen_t* screen) FILE: src/detection/displayserver/linux/xlib.c type XrandrData (line 13) | typedef struct XrandrData function x11DetectWMFromEWMH (line 77) | static void x11DetectWMFromEWMH(XrandrData* data, FFDisplayServerResult*... function x11FetchServerVendor (line 97) | static void x11FetchServerVendor(XrandrData* data, FFDisplayServerResult... function xrandrHandleCrtc (line 104) | static bool xrandrHandleCrtc(XrandrData* data, XRROutputInfo* output, FF... function xrandrHandleOutput (line 185) | static bool xrandrHandleOutput(XrandrData* data, RROutput output, FFstrb... function xrandrHandleMonitor (line 215) | static bool xrandrHandleMonitor(XrandrData* data, XRRMonitorInfo* monito... function xrandrHandleMonitors (line 250) | static bool xrandrHandleMonitors(XrandrData* data, Screen* screen) function xrandrHandleScreen (line 284) | static void xrandrHandleScreen(XrandrData* data, Screen* screen) FILE: src/detection/editor/editor.c function extractNvimVersionFromBinary (line 10) | static bool extractNvimVersionFromBinary(const char* str, FF_MAYBE_UNUSE... function extractVimVersionFromBinary (line 17) | static bool extractVimVersionFromBinary(const char* str, FF_MAYBE_UNUSED... function extractNanoVersionFromBinary (line 25) | static bool extractNanoVersionFromBinary(const char* str, FF_MAYBE_UNUSE... FILE: src/detection/editor/editor.h type FFEditorResult (line 6) | typedef struct FFEditorResult FILE: src/detection/font/font.h type FFFontResult (line 8) | typedef struct FFFontResult FILE: src/detection/font/font_haiku.cpp function generateString (line 13) | static void generateString(FFFontResult* font) type menu_info (line 35) | struct menu_info FILE: src/detection/font/font_linux.c function generateString (line 7) | static void generateString(FFFontResult* font) FILE: src/detection/font/font_windows.c function generateString (line 6) | static void generateString(FFFontResult* font) FILE: src/detection/gamepad/gamepad.h type FFGamepadDevice (line 5) | typedef struct FFGamepadDevice FILE: src/detection/gamepad/gamepad_apple.c function enumSet (line 8) | static void enumSet(IOHIDDeviceRef value, FFlist* results) FILE: src/detection/gamepad/gamepad_bsd.c type hid_data (line 34) | struct hid_data type hid_item (line 37) | struct hid_item type usb_device_info (line 51) | struct usb_device_info FILE: src/detection/gamepad/gamepad_linux.c function detectGamepad (line 5) | static void detectGamepad(FFlist* devices, FFstrbuf* name, FFstrbuf* path) type dirent (line 66) | struct dirent FILE: src/detection/gpu/asahi_drm.h type drm_asahi_ioctl_id (line 60) | enum drm_asahi_ioctl_id { type drm_asahi_params_global (line 105) | struct drm_asahi_params_global { type drm_asahi_feature (line 202) | enum drm_asahi_feature { type drm_asahi_get_params (line 221) | struct drm_asahi_get_params { type drm_asahi_vm_create (line 242) | struct drm_asahi_vm_create { type drm_asahi_vm_destroy (line 274) | struct drm_asahi_vm_destroy { type drm_asahi_gem_flags (line 285) | enum drm_asahi_gem_flags { type drm_asahi_gem_create (line 303) | struct drm_asahi_gem_create { type drm_asahi_gem_mmap_offset (line 326) | struct drm_asahi_gem_mmap_offset { type drm_asahi_bind_flags (line 340) | enum drm_asahi_bind_flags { type drm_asahi_gem_bind_op (line 366) | struct drm_asahi_gem_bind_op { type drm_asahi_vm_bind (line 405) | struct drm_asahi_vm_bind { type drm_asahi_bind_object_op (line 431) | enum drm_asahi_bind_object_op { type drm_asahi_bind_object_flags (line 442) | enum drm_asahi_bind_object_flags { type drm_asahi_gem_bind_object (line 454) | struct drm_asahi_gem_bind_object { type drm_asahi_cmd_type (line 483) | enum drm_asahi_cmd_type { type drm_asahi_priority (line 531) | enum drm_asahi_priority { type drm_asahi_queue_create (line 557) | struct drm_asahi_queue_create { type drm_asahi_queue_destroy (line 591) | struct drm_asahi_queue_destroy { type drm_asahi_sync_type (line 602) | enum drm_asahi_sync_type { type drm_asahi_sync (line 613) | struct drm_asahi_sync { type drm_asahi_cmd_header (line 639) | struct drm_asahi_cmd_header { type drm_asahi_submit (line 694) | struct drm_asahi_submit { type drm_asahi_attachment (line 756) | struct drm_asahi_attachment { type drm_asahi_render_flags (line 770) | enum drm_asahi_render_flags { type drm_asahi_zls_buffer (line 818) | struct drm_asahi_zls_buffer { type drm_asahi_timestamp (line 851) | struct drm_asahi_timestamp { type drm_asahi_timestamps (line 872) | struct drm_asahi_timestamps { type drm_asahi_helper_program (line 891) | struct drm_asahi_helper_program { type drm_asahi_bg_eot (line 925) | struct drm_asahi_bg_eot { type drm_asahi_cmd_render (line 972) | struct drm_asahi_cmd_render { type drm_asahi_cmd_compute (line 1119) | struct drm_asahi_cmd_compute { type drm_asahi_get_time (line 1152) | struct drm_asahi_get_time { FILE: src/detection/gpu/gpu.h type FFGPUMemory (line 31) | typedef struct FFGPUMemory type FFGPUResult (line 37) | typedef struct FFGPUResult type FFGpuDriverPciBusId (line 60) | typedef struct FFGpuDriverPciBusId function ffGPUPciAddr2Id (line 84) | static inline uint64_t ffGPUPciAddr2Id(uint64_t domain, uint64_t bus, ui... function ffGPUGeneral2Id (line 89) | static inline uint64_t ffGPUGeneral2Id(uint64_t originalId) FILE: src/detection/gpu/gpu_amd.c function FF_ADL_STATUS_CASE (line 12) | FF_ADL_STATUS_CASE(ADL_OK) type FFAdlData (line 46) | struct FFAdlData { function shutdownAdl (line 68) | static void shutdownAdl() FILE: src/detection/gpu/gpu_android.c function parseTZDir (line 7) | static double parseTZDir(int dfd, FFstrbuf* buffer) function ffGPUDetectTempFromTZ (line 22) | double ffGPUDetectTempFromTZ(void) FILE: src/detection/gpu/gpu_apple.c function detectGpuTemp (line 10) | static double detectGpuTemp(const FFstrbuf* gpuName) FILE: src/detection/gpu/gpu_bsd.c function fillGPUTypeGeneric (line 14) | static void fillGPUTypeGeneric(FFGPUResult* gpu) type drm_version (line 104) | struct drm_version type pci_conf (line 159) | struct pci_conf type pci_match_conf (line 160) | struct pci_match_conf type pci_conf_io (line 164) | struct pci_conf_io type pci_conf (line 180) | struct pci_conf FILE: src/detection/gpu/gpu_driver_specific.h type __attribute__ (line 5) | enum __attribute__ type FFGpuDriverPciDeviceId (line 13) | typedef struct FFGpuDriverPciDeviceId type FFGpuDriverCondition (line 22) | typedef struct FFGpuDriverCondition type FFGpuDriverResult (line 31) | typedef struct FFGpuDriverResult function FF_MAYBE_UNUSED (line 50) | FF_MAYBE_UNUSED static inline bool getDriverSpecificDetectionFn(const ch... FILE: src/detection/gpu/gpu_drm.c type drm_radeon_info (line 27) | struct drm_radeon_info type drm_radeon_info (line 35) | struct drm_radeon_info type drm_radeon_info (line 42) | struct drm_radeon_info type drm_radeon_gem_info (line 50) | struct drm_radeon_gem_info type drm_radeon_info (line 58) | struct drm_radeon_info type drm_radeon_info (line 64) | struct drm_radeon_info type amdgpu_gpu_info (line 108) | struct amdgpu_gpu_info type amdgpu_heap_info (line 136) | struct amdgpu_heap_info type drm_i915_query_item (line 171) | struct drm_i915_query_item type drm_i915_query (line 174) | struct drm_i915_query type drm_i915_query_memory_regions (line 185) | struct drm_i915_query_memory_regions type drm_i915_memory_region_info (line 188) | struct drm_i915_memory_region_info function popcountBytes (line 207) | static inline int popcountBytes(uint8_t* bytes, uint32_t length) type drm_xe_device_query (line 239) | struct drm_xe_device_query type drm_xe_query_topology_mask (line 249) | struct drm_xe_query_topology_mask type drm_xe_device_query (line 271) | struct drm_xe_device_query type drm_xe_query_mem_regions (line 281) | struct drm_xe_query_mem_regions type drm_xe_mem_region (line 284) | struct drm_xe_mem_region type drm_asahi_params_global (line 306) | struct drm_asahi_params_global type drm_asahi_get_params (line 307) | struct drm_asahi_get_params type drm_nouveau_getparam (line 353) | struct drm_nouveau_getparam FILE: src/detection/gpu/gpu_gnu.c type dirent (line 26) | struct dirent type dirent (line 42) | struct dirent type dirent (line 57) | struct dirent FILE: src/detection/gpu/gpu_intel.c type FFIgclData (line 7) | struct FFIgclData { function shutdownIgcl (line 24) | static void shutdownIgcl() FILE: src/detection/gpu/gpu_linux.c function pciDetectDriver (line 38) | static bool pciDetectDriver(FFstrbuf* result, FFstrbuf* pciDir, FFstrbuf... function FF_MAYBE_UNUSED (line 89) | FF_MAYBE_UNUSED static const char* drmFindRenderFromCard(const char* drm... function pciDetectAmdSpecific (line 131) | static void pciDetectAmdSpecific(const FFGPUOptions* options, FFGPUResul... function pciDetectIntelSpecific (line 198) | static void pciDetectIntelSpecific(const FFGPUOptions* options, FFGPURes... type dirent (line 278) | struct dirent type dirent (line 415) | struct dirent function FF_MAYBE_UNUSED (line 508) | FF_MAYBE_UNUSED static const char* drmDetectAsahiSpecific(FFGPUResult* g... type dirent (line 592) | struct dirent type dirent (line 634) | struct dirent FILE: src/detection/gpu/gpu_mthreads.c type FFMtmlData (line 6) | struct FFMtmlData function FF_MAYBE_UNUSED (line 33) | FF_MAYBE_UNUSED static void shutdownMtml(void) FILE: src/detection/gpu/gpu_nbsd.c function pciReadConf (line 11) | static inline int pciReadConf(int fd, uint32_t bus, uint32_t device, uin... type pciio_businfo (line 45) | struct pciio_businfo type pciio_drvname (line 102) | struct pciio_drvname FILE: src/detection/gpu/gpu_nvidia.c type FFNvmlData (line 6) | struct FFNvmlData { type FFNvapiData (line 28) | struct FFNvapiData { FILE: src/detection/gpu/gpu_obsd.c function pciReadConf (line 11) | static inline int pciReadConf(int fd, uint32_t bus, uint32_t device, uin... FILE: src/detection/gpu/gpu_pci.c function FFstrbuf (line 28) | static const FFstrbuf* loadPciIds() function parsePciIdsFile (line 64) | static void parsePciIdsFile(const FFstrbuf* content, uint8_t subclass, u... function pciDeviceCmp (line 140) | static inline int pciDeviceCmp(const uint16_t* key, const FFPciDevice* e... function loadPciidsInc (line 145) | static bool loadPciidsInc(uint8_t subclass, uint16_t vendor, uint16_t de... function ffGPUFillVendorAndName (line 193) | void ffGPUFillVendorAndName(uint8_t subclass, uint16_t vendor, uint16_t ... function amdGpuCmp (line 203) | static inline int amdGpuCmp(const uint32_t* key, const FFArmGpuProduct* ... function loadAmdGpuIdsInc (line 209) | static bool loadAmdGpuIdsInc(uint16_t deviceId, uint8_t revision, FFGPUR... function parseAmdGpuIdsFile (line 222) | static void parseAmdGpuIdsFile(uint16_t deviceId, uint8_t revision, FFGP... function ffGPUQueryAmdGpuName (line 233) | void ffGPUQueryAmdGpuName(uint16_t deviceId, uint8_t revisionId, FFGPURe... FILE: src/detection/gpu/gpu_sunos.c function walkDevTree (line 6) | static int walkDevTree(di_node_t node, FF_MAYBE_UNUSED di_minor_t minor,... FILE: src/detection/gpu/gpu_windows.c function wrapRegCloseKey (line 22) | static inline void wrapRegCloseKey(HKEY* phKey) FILE: src/detection/gpu/igcl.h type ctl_result_t (line 10) | typedef enum ctl_result_t type ctl_application_id_t (line 16) | typedef struct ctl_application_id_t type ctl_init_flag_t (line 27) | typedef enum ctl_init_flag_t type ctl_version_info_t (line 33) | typedef uint32_t ctl_version_info_t; type ctl_init_args_t (line 36) | typedef struct ctl_init_args_t type ctl_api_handle_t (line 46) | struct ctl_api_handle_t type ctl_device_adapter_handle_t (line 53) | struct ctl_device_adapter_handle_t type ctl_device_type_t (line 59) | typedef enum ctl_device_type_t type ctl_firmware_version_t (line 67) | typedef struct ctl_firmware_version_t type ctl_adapter_bdf_t (line 75) | typedef struct ctl_adapter_bdf_t type ctl_adapter_properties_flag_t (line 85) | typedef enum ctl_adapter_properties_flag_t type ctl_device_adapter_properties_t (line 91) | typedef struct ctl_device_adapter_properties_t type ctl_temp_handle_t (line 119) | struct ctl_temp_handle_t type ctl_temp_sensors_t (line 125) | typedef enum ctl_temp_sensors_t type ctl_temp_properties_t (line 136) | typedef struct _ctl_temp_properties_t type ctl_mem_handle_t (line 147) | struct ctl_mem_handle_t type ctl_mem_state_t (line 153) | typedef struct ctl_mem_state_t type ctl_mem_type_t (line 165) | typedef enum ctl_mem_type_t type ctl_mem_loc_t (line 186) | typedef enum ctl_mem_loc_t type ctl_mem_properties_t (line 194) | typedef struct ctl_mem_properties_t type ctl_freq_handle_t (line 208) | struct ctl_freq_handle_t type ctl_freq_domain_t (line 214) | typedef enum ctl_freq_domain_t type ctl_freq_properties_t (line 222) | typedef struct ctl_freq_properties_t FILE: src/detection/gpu/intel_drm.h type drm_xe_memory_class (line 16) | enum drm_xe_memory_class { type drm_xe_mem_region (line 21) | struct drm_xe_mem_region { type drm_xe_query_mem_regions (line 32) | struct drm_xe_query_mem_regions { type drm_xe_query_topology_mask (line 38) | struct drm_xe_query_topology_mask { type drm_xe_device_query (line 49) | struct drm_xe_device_query { type drm_i915_getparam (line 69) | struct drm_i915_getparam { type drm_i915_getparam_t (line 73) | typedef struct drm_i915_getparam drm_i915_getparam_t; type drm_i915_query_item (line 81) | struct drm_i915_query_item { type drm_i915_query (line 90) | struct drm_i915_query { type drm_i915_gem_memory_class (line 96) | enum drm_i915_gem_memory_class { type drm_i915_gem_memory_class_instance (line 101) | struct drm_i915_gem_memory_class_instance { type drm_i915_memory_region_info (line 106) | struct drm_i915_memory_region_info { type drm_i915_query_memory_regions (line 121) | struct drm_i915_query_memory_regions { FILE: src/detection/gpu/mtml.h type MtmlReturn (line 13) | typedef enum type MtmlBrandType (line 21) | typedef enum type MtmlLibrary (line 26) | typedef struct MtmlLibrary MtmlLibrary; type MtmlSystem (line 27) | typedef struct MtmlSystem MtmlSystem; type MtmlDevice (line 28) | typedef struct MtmlDevice MtmlDevice; type MtmlGpu (line 29) | typedef struct MtmlGpu MtmlGpu; type MtmlMemory (line 30) | typedef struct MtmlMemory MtmlMemory; type MtmlPciInfo (line 35) | typedef struct FILE: src/detection/gpu/nvapi.h type NvApiGPUMemoryType (line 5) | typedef enum NvApiGPUMemoryType type NvApiGPUType (line 26) | typedef enum type NvAPI_Status (line 33) | typedef int NvAPI_Status; type NvPhysicalGpuHandle (line 34) | struct NvPhysicalGpuHandle type NvApiInterfaceOffsets (line 36) | typedef enum FILE: src/detection/gpu/nvml.h type nvmlReturn_t (line 12) | typedef enum { NVML_SUCCESS = 0 } nvmlReturn_t; type nvmlDevice_t (line 13) | struct nvmlDevice_t type nvmlPciInfo_t (line 17) | typedef struct { type nvmlTemperatureSensors_t (line 36) | typedef enum { type nvmlMemory_v2_t (line 44) | typedef struct { type nvmlMemory_t (line 61) | typedef struct type nvmlClockType_t (line 73) | typedef enum { type nvmlBrandType_t (line 88) | typedef enum { type nvmlUtilization_t (line 112) | typedef struct FILE: src/detection/gtk_qt/gtk.c function allPropertiesSet (line 8) | static inline bool allPropertiesSet(FFGTKResult* result) function applyGTKSettings (line 16) | static inline void applyGTKSettings(FFGTKResult* result, const char* the... function testXfconfWallpaperPropKey (line 37) | static bool testXfconfWallpaperPropKey(FF_MAYBE_UNUSED void* data, const... function detectGTKFromSettings (line 44) | static void detectGTKFromSettings(FFGTKResult* result) function detectGTKFromConfigFile (line 109) | static void detectGTKFromConfigFile(const char* filename, FFGTKResult* r... function detectGTKFromConfigDir (line 120) | static void detectGTKFromConfigDir(FFstrbuf* configDir, const char* vers... function detectGTK (line 159) | static void detectGTK(const char* version, FFGTKResult* result) function FFGTKResult (line 194) | const FFGTKResult* ffDetectGTK2(void) function FFGTKResult (line 199) | const FFGTKResult* ffDetectGTK3(void) function FFGTKResult (line 204) | const FFGTKResult* ffDetectGTK4(void) FILE: src/detection/gtk_qt/gtk_qt.h type FFGTKResult (line 5) | typedef struct FFGTKResult type FFQtResult (line 15) | typedef struct FFQtResult FILE: src/detection/gtk_qt/qt.c function allValuesSet (line 11) | static inline bool allValuesSet(const FFQtResult* result) type PLASMA_CATEGORY_GENERAL (line 21) | typedef enum __attribute__((__packed__)) PlasmaCategory function detectPlasmaFromFile (line 29) | static bool detectPlasmaFromFile(const char* filename, FFQtResult* result) function detectPlasma (line 84) | static void detectPlasma(FFQtResult* result) function detectLXQt (line 126) | static void detectLXQt(FFQtResult* result) function detectQtCt (line 137) | static void detectQtCt(char qver, FFQtResult* result) function detectKvantum (line 185) | static void detectKvantum(FFQtResult* result) function FFQtResult (line 192) | const FFQtResult* ffDetectQt(void) FILE: src/detection/host/host.h type FFHostResult (line 6) | typedef struct FFHostResult FILE: src/detection/host/host_linux.c function getHostProductName (line 8) | static bool getHostProductName(FFstrbuf* name) function getHostSerialNumber (line 28) | static bool getHostSerialNumber(FFstrbuf* serial) function getHostProductFamily (line 39) | static bool getHostProductFamily(FFstrbuf* family) function getHostVendor (line 50) | static bool getHostVendor(FFstrbuf* vendor) FILE: src/detection/host/host_mac.c function ffHostDetectMac (line 183) | bool ffHostDetectMac(FFHostResult* host) FILE: src/detection/host/host_windows.c type FFSmbiosSystemInfo (line 4) | typedef struct FFSmbiosSystemInfo FILE: src/detection/icons/icons.h type FFIconsResult (line 6) | typedef struct FFIconsResult FILE: src/detection/initsystem/initsystem.h type FFInitSystemResult (line 6) | typedef struct FFInitSystemResult FILE: src/detection/initsystem/initsystem_linux.c function FF_MAYBE_UNUSED (line 9) | FF_MAYBE_UNUSED static bool extractSystemdVersion(const char* str, uint3... FILE: src/detection/keyboard/keyboard.h type FFKeyboardDevice (line 3) | typedef struct FFKeyboardDevice FILE: src/detection/keyboard/keyboard_apple.c function enumSet (line 8) | static void enumSet(IOHIDDeviceRef value, FFlist* results) FILE: src/detection/keyboard/keyboard_bsd.c type hid_data (line 62) | struct hid_data type hid_item (line 65) | struct hid_item type usb_device_info (line 70) | struct usb_device_info FILE: src/detection/libc/libc.h type FFLibcResult (line 5) | typedef struct FFLibcResult FILE: src/detection/libc/libc_windows.cpp class version_t (line 11) | class version_t { method buflen (line 12) | constexpr static auto buflen() noexcept { method version_t (line 29) | constexpr version_t() noexcept { FILE: src/detection/lm/lm.h type FFLMResult (line 6) | typedef struct FFLMResult FILE: src/detection/loadavg/loadavg_bsd.c type loadavg (line 15) | struct loadavg FILE: src/detection/loadavg/loadavg_linux.c type sysinfo (line 24) | struct sysinfo FILE: src/detection/localip/localip.h type FFLocalIpResult (line 19) | typedef struct FFLocalIpResult type FFLocalIpNIFlag (line 31) | typedef struct FFLocalIpNIFlag function ffLocalIpFillNIFlags (line 37) | static inline void ffLocalIpFillNIFlags(FFstrbuf *buf, uint64_t flag, co... FILE: src/detection/localip/localip_linux.c function kstatFreeWrap (line 41) | static inline void kstatFreeWrap(kstat_ctl_t** pkc) function FFLocalIpIpv6Type (line 114) | static FFLocalIpIpv6Type getIpv6Type(struct ifaddrs* ifa) type FFAdapter (line 221) | typedef struct { function appendIpv4 (line 227) | static void appendIpv4(const FFLocalIpOptions* options, FFstrbuf* buffer... function appendIpv6 (line 251) | static void appendIpv6(const FFLocalIpOptions* options, FFstrbuf* buffer... type ifaddrs (line 283) | struct ifaddrs type ifaddrs (line 294) | struct ifaddrs type ifaddrs (line 359) | struct ifaddrs type ifaddrs (line 360) | struct ifaddrs type ifaddrs (line 447) | struct ifaddrs type ifaddrs (line 450) | struct ifaddrs type sockaddr_in (line 452) | struct sockaddr_in type sockaddr_in (line 452) | struct sockaddr_in type ifaddrs (line 472) | struct ifaddrs type ifaddrs (line 501) | struct ifaddrs type ifaddrs (line 502) | struct ifaddrs type ifaddrs (line 504) | struct ifaddrs type ifaddrs (line 537) | struct ifaddrs type ifaddrs (line 543) | struct ifaddrs type sockaddr_dl (line 565) | struct sockaddr_dl type sockaddr_ll (line 567) | struct sockaddr_ll type ifreq (line 608) | struct ifreq type ethtool_cmd (line 627) | struct ethtool_cmd type ifmediareq (line 640) | struct ifmediareq FILE: src/detection/media/media.c function removeMediaCoverFile (line 8) | static void removeMediaCoverFile(void) function FFMediaResult (line 17) | const FFMediaResult* ffDetectMedia(bool saveCover) FILE: src/detection/media/media.h type FFMediaResult (line 6) | typedef struct FFMediaResult FILE: src/detection/media/media_linux.c function parseMprisMetadata (line 21) | static bool parseMprisMetadata(FFDBusData* data, DBusMessageIter* rootIt... function getBusProperties (line 114) | static bool getBusProperties(FFDBusData* data, const char* busName, FFMe... function getCustomBus (line 211) | static void getCustomBus(FFDBusData* data, const FFstrbuf* playerName, F... function getBestBus (line 224) | static void getBestBus(FFDBusData* data, FFMediaResult* result) function ffDetectMediaImpl (line 282) | void ffDetectMediaImpl(FFMediaResult* media, bool saveCover) FILE: src/detection/media/media_nosupport.c function ffDetectMediaImpl (line 3) | void ffDetectMediaImpl(FFMediaResult* media) FILE: src/detection/media/media_windows.c function ffDetectMediaImpl (line 42) | void ffDetectMediaImpl(FFMediaResult* media, bool saveCover) FILE: src/detection/media/media_windows.dll.h type FFWinrtMediaResult (line 5) | typedef struct FFWinrtMediaResult FILE: src/detection/memory/memory.h type FFMemoryResult (line 6) | typedef struct FFMemoryResult FILE: src/detection/memory/memory_nbsd.c type uvmexp_sysctl (line 9) | struct uvmexp_sysctl FILE: src/detection/memory/memory_obsd.c type uvmexp (line 9) | struct uvmexp FILE: src/detection/mouse/mouse.h type FFMouseDevice (line 3) | typedef struct FFMouseDevice FILE: src/detection/mouse/mouse_apple.c function enumSet (line 8) | static void enumSet(IOHIDDeviceRef value, FFlist* results) FILE: src/detection/mouse/mouse_bsd.c type hid_data (line 34) | struct hid_data type hid_item (line 37) | struct hid_item type usb_device_info (line 42) | struct usb_device_info FILE: src/detection/mouse/mouse_linux.c type dirent (line 14) | struct dirent FILE: src/detection/netio/netio.c function ffPrepareNetIO (line 8) | void ffPrepareNetIO(FFNetIOOptions* options) FILE: src/detection/netio/netio.h type FFNetIOResult (line 6) | typedef struct FFNetIOResult FILE: src/detection/netio/netio_apple.c type ifmibdata (line 21) | struct ifmibdata type ifmibdata (line 23) | struct ifmibdata type ifmibdata (line 27) | struct ifmibdata type ifmibdata (line 33) | struct ifmibdata FILE: src/detection/netio/netio_bsd.c type if_msghdr (line 21) | struct if_msghdr type if_msghdr (line 25) | struct if_msghdr type if_msghdr (line 26) | struct if_msghdr type if_msghdr (line 27) | struct if_msghdr type sockaddr_dl (line 31) | struct sockaddr_dl type sockaddr_dl (line 31) | struct sockaddr_dl FILE: src/detection/netio/netio_linux.c function getData (line 10) | static void getData(FFstrbuf* buffer, const char* ifName, bool isDefault... type dirent (line 67) | struct dirent FILE: src/detection/netio/netio_sunos.c function kstatFreeWrap (line 7) | static inline void kstatFreeWrap(kstat_ctl_t** pkc) FILE: src/detection/opencl/opencl.c type OpenCLData (line 24) | typedef struct OpenCLData function FFOpenCLResult (line 197) | FFOpenCLResult* ffDetectOpenCL(void) FILE: src/detection/opencl/opencl.h type FFOpenCLResult (line 6) | typedef struct FFOpenCLResult FILE: src/detection/opengl/opengl.h type FFOpenGLResult (line 6) | typedef struct FFOpenGLResult FILE: src/detection/opengl/opengl_linux.c type GLXData (line 28) | typedef struct GLXData FILE: src/detection/opengl/opengl_shared.c function ffOpenGLHandleResult (line 20) | void ffOpenGLHandleResult(FFOpenGLResult* result, __typeof__(&glGetStrin... type EGLData (line 36) | typedef struct EGLData FILE: src/detection/opengl/opengl_windows.c type WGLData (line 9) | typedef struct WGLData FILE: src/detection/os/os.c function FFOSResult (line 5) | const FFOSResult* ffDetectOS(void) FILE: src/detection/os/os.h type FFOSResult (line 6) | typedef struct FFOSResult FILE: src/detection/os/os_android.c function ffDetectOSImpl (line 4) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_haiku.c function ffDetectOSImpl (line 5) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_linux.c function parseLsbRelease (line 14) | static bool parseLsbRelease(const char* fileName, FFOSResult* result) function parseOsRelease (line 24) | static bool parseOsRelease(const char* fileName, FFOSResult* result) function FF_MAYBE_UNUSED (line 42) | FF_MAYBE_UNUSED static bool detectArmbianVersion(FFOSResult* result) function FF_MAYBE_UNUSED (line 63) | FF_MAYBE_UNUSED static bool getUbuntuFlavour(FFOSResult* result) function FF_MAYBE_UNUSED (line 184) | FF_MAYBE_UNUSED static void getDebianVersion(FFOSResult* result) function FF_MAYBE_UNUSED (line 196) | FF_MAYBE_UNUSED static bool detectDebianDerived(FFOSResult* result) function FF_MAYBE_UNUSED (line 306) | FF_MAYBE_UNUSED static bool detectFedoraVariant(FFOSResult* result) function detectBedrock (line 321) | static bool detectBedrock(FFOSResult* os) function detectOS (line 328) | static void detectOS(FFOSResult* os) function ffDetectOSImpl (line 361) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_nbsd.c function ffDetectOSImpl (line 3) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_obsd.c function ffDetectOSImpl (line 3) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_sunos.c function ffDetectOSImpl (line 4) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/os/os_windows.c function getCodeName (line 11) | static bool getCodeName(FFOSResult* os) function ffDetectOSImpl (line 27) | void ffDetectOSImpl(FFOSResult* os) FILE: src/detection/packages/packages.c function ffPackagesReadCache (line 27) | bool ffPackagesReadCache(FFstrbuf* cacheDir, FFstrbuf* cacheContent, con... function ffPackagesWriteCache (line 80) | bool ffPackagesWriteCache(FFstrbuf* cacheDir, FFstrbuf* cacheContent, ui... function ffPackagesGetNumElements (line 90) | uint32_t ffPackagesGetNumElements(const char* dirname, bool isdir) FILE: src/detection/packages/packages.h type FFPackagesResult (line 6) | typedef struct FFPackagesResult FILE: src/detection/packages/packages_apple.c function countBrewPackages (line 7) | static void countBrewPackages(FFstrbuf* baseDir, FFPackagesResult* result) function getMacPortsPackages (line 21) | static uint32_t getMacPortsPackages(FFstrbuf* baseDir) function ffDetectPackagesImpl (line 27) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_bsd.c function getSQLite3Int (line 5) | static uint32_t getSQLite3Int(const char* dbPath, const char* query, con... function ffDetectPackagesImpl (line 21) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_haiku.c function ffDetectPackagesImpl (line 5) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_linux.c function getNumElements (line 9) | static uint32_t getNumElements(FFstrbuf* baseDir, const char* dirname, b... function getNumStringsImpl (line 18) | static uint32_t getNumStringsImpl(const char* filename, const char* needle) function getNumStrings (line 36) | static uint32_t getNumStrings(FFstrbuf* baseDir, const char* filename, c... function getSQLite3Int (line 59) | static uint32_t getSQLite3Int(FFstrbuf* baseDir, const char* dbPath, con... function countFilesRecursiveImpl (line 82) | static uint32_t countFilesRecursiveImpl(FFstrbuf* baseDirPath, const cha... function countFilesRecursive (line 117) | static uint32_t countFilesRecursive(FFstrbuf* baseDir, const char* dirna... function getXBPSImpl (line 126) | static uint32_t getXBPSImpl(FFstrbuf* baseDir) function getXBPS (line 150) | static uint32_t getXBPS(FFstrbuf* baseDir, const char* dirname) function getSnap (line 159) | static uint32_t getSnap(FFstrbuf* baseDir) function getRpmFromLibrpm (line 177) | static uint32_t getRpmFromLibrpm(void) function getAMPackages (line 215) | static uint32_t getAMPackages(FFstrbuf* baseDir) function getAMSystem (line 237) | static uint32_t getAMSystem(FFstrbuf* baseDir) function getAMUser (line 259) | static uint32_t getAMUser(void) function compareHash (line 275) | static int compareHash(const void* a, const void* b) function getGuixPackagesImpl (line 280) | static uint32_t getGuixPackagesImpl(char* filename) function getGuixPackages (line 309) | static uint32_t getGuixPackages(FFstrbuf* baseDir, const char* dirname) function getFlatpakRuntimePackagesArch (line 319) | static inline uint32_t getFlatpakRuntimePackagesArch(FFstrbuf* baseDir) function getFlatpakRuntimePackages (line 339) | static inline uint32_t getFlatpakRuntimePackages(FFstrbuf* baseDir) function getFlatpakAppPackages (line 372) | static inline uint32_t getFlatpakAppPackages(FFstrbuf* baseDir) function getFlatpakPackages (line 397) | static uint32_t getFlatpakPackages(FFstrbuf* baseDir, const char* dirname) function getPacmanPackages (line 415) | static uint32_t getPacmanPackages(FFstrbuf* baseDir) function getPackageCounts (line 454) | static void getPackageCounts(FFstrbuf* baseDir, FFPackagesResult* packag... function getPackageCountsRegular (line 498) | static void getPackageCountsRegular(FFstrbuf* baseDir, FFPackagesResult*... function getPackageCountsBedrock (line 512) | static void getPackageCountsBedrock(FFstrbuf* baseDir, FFPackagesResult*... function ffDetectPackagesImpl (line 544) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_nbsd.c function ffDetectPackagesImpl (line 5) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_nix.c function isValidNixPkg (line 6) | static bool isValidNixPkg(FFstrbuf* pkg) function checkNixCache (line 54) | static bool checkNixCache(FFstrbuf* cacheDir, FFstrbuf* hash, uint32_t* ... function writeNixCache (line 74) | static bool writeNixCache(FFstrbuf* cacheDir, FFstrbuf* hash, uint32_t c... function getNixPackagesImpl (line 81) | static uint32_t getNixPackagesImpl(char* path) function ffPackagesGetNix (line 148) | uint32_t ffPackagesGetNix(FFstrbuf* baseDir, const char* dirname) FILE: src/detection/packages/packages_nosupport.c function ffDetectPackagesImpl (line 3) | void ffDetectPackagesImpl(FF_MAYBE_UNUSED FFPackagesResult* result, FF_M... FILE: src/detection/packages/packages_obsd.c function ffDetectPackagesImpl (line 5) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_sunos.c function ffDetectPackagesImpl (line 4) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/packages/packages_windows.c function getNumElements (line 15) | static uint32_t getNumElements(const char* searchPath, DWORD type, const... function wrapYyjsonFree (line 71) | static inline void wrapYyjsonFree(yyjson_doc** doc) function detectScoop (line 78) | static void detectScoop(FFPackagesResult* result) function detectChoco (line 125) | static void detectChoco(FF_MAYBE_UNUSED FFPackagesResult* result) function detectPacman (line 137) | static void detectPacman(FFPackagesResult* result) function detectWinget (line 150) | static void detectWinget(FFPackagesResult* result) function ffDetectPackagesImpl (line 179) | void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* o... FILE: src/detection/physicaldisk/physicaldisk.h type __attribute__ (line 6) | enum __attribute__ type FFPhysicalDiskResult (line 24) | typedef struct FFPhysicalDiskResult FILE: src/detection/physicaldisk/physicaldisk_apple.c function wrapIoDestroyPlugInInterface (line 15) | static inline void wrapIoDestroyPlugInInterface(IOCFPlugInInterface*** p... FILE: src/detection/physicaldisk/physicaldisk_bsd.c type gmesh (line 16) | struct gmesh type devstat (line 24) | struct devstat type gident (line 29) | struct gident type gprovider (line 34) | struct gprovider type gprovider (line 34) | struct gprovider type gconfig (line 45) | struct gconfig FILE: src/detection/physicaldisk/physicaldisk_haiku.c type dirent (line 48) | struct dirent type stat (line 55) | struct stat type dirent (line 81) | struct dirent FILE: src/detection/physicaldisk/physicaldisk_linux.c function detectNvmeTemp (line 11) | static double detectNvmeTemp(int devfd) function parsePhysicalDisk (line 31) | static void parsePhysicalDisk(int dfd, const char* devName, FFPhysicalDi... type dirent (line 182) | struct dirent FILE: src/detection/physicaldisk/physicaldisk_sunos.c type FFWalkTreeBundle (line 8) | struct FFWalkTreeBundle function walkDevTree (line 14) | static int walkDevTree(di_node_t node, di_minor_t minor, struct FFWalkTr... type FFWalkTreeBundle (line 73) | struct FFWalkTreeBundle FILE: src/detection/physicaldisk/physicaldisk_windows.c function detectPhysicalDisk (line 9) | static bool detectPhysicalDisk(const wchar_t* szDevice, FFlist* result, ... FILE: src/detection/physicalmemory/physicalmemory.c function FFPhysicalMemoryUpdateVendorString (line 24) | void FFPhysicalMemoryUpdateVendorString(FFPhysicalMemoryResult* device) FILE: src/detection/physicalmemory/physicalmemory.h type FFPhysicalMemoryResult (line 6) | typedef struct FFPhysicalMemoryResult FILE: src/detection/physicalmemory/physicalmemory_linux.c type FFSmbiosMemoryDevice (line 5) | typedef struct FFSmbiosMemoryDevice FILE: src/detection/poweradapter/poweradapter.h type FFPowerAdapterResult (line 6) | typedef struct FFPowerAdapterResult FILE: src/detection/poweradapter/poweradapter_linux.c function parsePowerAdapter (line 9) | static void parsePowerAdapter(int dfd, FF_MAYBE_UNUSED const char* id, F... type dirent (line 63) | struct dirent FILE: src/detection/processes/processes_bsd.c type kinfo_proc (line 21) | struct kinfo_proc FILE: src/detection/processes/processes_linux.c type dirent (line 14) | struct dirent FILE: src/detection/processes/processes_nbsd.c type kinfo_proc2 (line 7) | struct kinfo_proc2 type kinfo_proc2 (line 13) | struct kinfo_proc2 FILE: src/detection/publicip/publicip.c function ffPreparePublicIp (line 8) | void ffPreparePublicIp(FFPublicIPOptions* options) function wrapYyjsonFree (line 54) | static inline void wrapYyjsonFree(yyjson_doc** doc) FILE: src/detection/publicip/publicip.h type FFPublicIpResult (line 6) | typedef struct FFPublicIpResult FILE: src/detection/sound/audio_oss_sunos.h type audio_buf_info (line 59) | typedef struct audio_buf_info { type oss_syncgroup (line 71) | typedef struct oss_syncgroup { type audio_errinfo (line 80) | typedef struct audio_errinfo { type count_info (line 97) | typedef struct count_info { type oss_count_t (line 106) | typedef struct { type oss_mixer_enuminfo (line 116) | typedef struct oss_mixer_enuminfo { type oss_digital_control (line 129) | typedef struct oss_digital_control { type oss_sysinfo (line 231) | typedef struct oss_sysinfo { type oss_mixext (line 253) | typedef struct oss_mixext { type oss_mixext_root (line 334) | typedef struct oss_mixext_root { type oss_mixer_value (line 339) | typedef struct oss_mixer_value { type oss_audioinfo (line 356) | typedef struct oss_audioinfo { type oss_mixerinfo (line 391) | typedef struct oss_mixerinfo { type oss_card_info (line 419) | typedef struct oss_card_info { type mixer_info (line 430) | typedef struct mixer_info { /* OBSOLETE */ FILE: src/detection/sound/sound.h type FFSoundDevice (line 7) | typedef struct FFSoundDevice FILE: src/detection/sound/sound_bsd.c type oss_sysinfo (line 30) | struct oss_sysinfo type oss_card_info (line 56) | struct oss_card_info FILE: src/detection/sound/sound_linux.c function paSinkInfoCallback (line 7) | static void paSinkInfoCallback(pa_context *c, const pa_sink_info *i, int... function paServerInfoCallback (line 26) | static void paServerInfoCallback(FF_MAYBE_UNUSED pa_context *c, const pa... FILE: src/detection/sound/sound_obsd.c function close_hdl (line 7) | static void close_hdl(struct sioctl_hdl** phdl) type FFSoundDeviceBundle (line 15) | typedef struct FFSoundDeviceBundle function enumerate_props (line 24) | static void enumerate_props(FFSoundDeviceBundle* bundle, struct sioctl_d... type sioctl_hdl (line 59) | struct sioctl_hdl FILE: src/detection/sound/sound_sunos.c type oss_sysinfo (line 31) | struct oss_sysinfo type oss_mixerinfo (line 48) | struct oss_mixerinfo type oss_mixext (line 55) | struct oss_mixext type oss_mixer_value (line 60) | struct oss_mixer_value FILE: src/detection/sound/sound_windows.cpp function ffCoTaskMemFreeWrapper (line 12) | static void ffCoTaskMemFreeWrapper(void* pptr) FILE: src/detection/swap/swap.h type FFSwapResult (line 6) | typedef struct FFSwapResult FILE: src/detection/swap/swap_apple.c type xsw_usage (line 8) | struct xsw_usage FILE: src/detection/swap/swap_bsd.c function addSwapEntry (line 8) | static void addSwapEntry(FFlist* result, struct xswdev* xsw, uint32_t pa... type xswdev (line 26) | struct xswdev type xswdev (line 33) | struct xswdev type xswdev (line 60) | struct xswdev FILE: src/detection/terminalfont/terminalfont.c function detectAlacritty (line 9) | static void detectAlacritty(FFTerminalFontResult* terminalFont) function detectGhostty (line 68) | static void detectGhostty(const FFstrbuf* exe, FFTerminalFontResult* ter... function FF_MAYBE_UNUSED (line 142) | FF_MAYBE_UNUSED static void detectTTY(FFTerminalFontResult* terminalFont) function FF_MAYBE_UNUSED (line 166) | FF_MAYBE_UNUSED static bool detectKitty(const FFstrbuf* exe, FFTerminalF... function detectWezterm (line 226) | static bool detectWezterm(const FFstrbuf* exe, FFTerminalFontResult* res... function detectTabby (line 260) | static bool detectTabby(FFTerminalFontResult* result) function detectContour (line 283) | static bool detectContour(const FFstrbuf* exe, FFTerminalFontResult* res... function detectRio (line 312) | static bool detectRio(FFTerminalFontResult* terminalFont) function detectTerminalFontCommon (line 337) | static bool detectTerminalFontCommon(const FFTerminalResult* terminal, F... function ffDetectTerminalFont (line 367) | bool ffDetectTerminalFont(FFTerminalFontResult* result) FILE: src/detection/terminalfont/terminalfont.h type FFTerminalFontResult (line 7) | typedef struct FFTerminalFontResult FILE: src/detection/terminalfont/terminalfont_android.c function ffDetectTerminalFontPlatform (line 62) | bool ffDetectTerminalFontPlatform(const FFTerminalResult* terminal, FFTe... FILE: src/detection/terminalfont/terminalfont_linux.c function detectKgx (line 34) | static void detectKgx(FFTerminalFontResult* terminalFont) function detectPtyxis (line 55) | static void detectPtyxis(FFTerminalFontResult* terminalFont) function detectFromGSettings (line 75) | static void detectFromGSettings(const char* profilePath, const char* pro... function detectFromConfigFile (line 107) | static void detectFromConfigFile(const char* configFile, const char* sta... function detectKonsole (line 118) | static void detectKonsole(FFTerminalFontResult* terminalFont, const char... function detectXFCETerminal (line 146) | static void detectXFCETerminal(FFTerminalFontResult* terminalFont) function detectDeepinTerminal (line 188) | static void detectDeepinTerminal(FFTerminalFontResult* terminalFont) function detectFootTerminal (line 230) | static void detectFootTerminal(FFTerminalFontResult* terminalFont) function detectQTerminal (line 263) | static void detectQTerminal(FFTerminalFontResult* terminalFont) function detectXterm (line 280) | static void detectXterm(FFTerminalFontResult* terminalFont) function extractStTermFont (line 305) | static bool extractStTermFont(const char* str, FF_MAYBE_UNUSED uint32_t ... function detectSt (line 312) | static void detectSt(FFTerminalFontResult* terminalFont, const FFTermina... function detectWarp (line 365) | static void detectWarp(FFTerminalFontResult* terminalFont) function detectTerminator (line 393) | static void detectTerminator(FFTerminalFontResult* result) function detectWestonTerminal (line 417) | static void detectWestonTerminal(FFTerminalFontResult* terminalFont) function detectUrxvt (line 430) | static void detectUrxvt(FFTerminalFontResult* terminalFont) function detectCosmicTerm (line 465) | static bool detectCosmicTerm(FFTerminalFontResult* terminalFont) function detectHaikuTerminal (line 492) | static void detectHaikuTerminal(FFTerminalFontResult* terminalFont) function ffDetectTerminalFontPlatformLinux (line 508) | ffDetectTerminalFontPlatformLinux FILE: src/detection/terminalfont/terminalfont_windows.c function wrapYyjsonFree (line 39) | static inline void wrapYyjsonFree(yyjson_doc** doc) function detectFromWindowsTerminal (line 92) | static void detectFromWindowsTerminal(const FFstrbuf* terminalExe, FFTer... function detectMintty (line 190) | static void detectMintty(FFTerminalFontResult* terminalFont) function detectConhost (line 211) | static void detectConhost(FFTerminalFontResult* terminalFont) function detectConEmu (line 228) | static void detectConEmu(FFTerminalFontResult* terminalFont) function detectWarp (line 269) | static void detectWarp(FFTerminalFontResult* terminalFont) function ffDetectTerminalFontPlatform (line 301) | bool ffDetectTerminalFontPlatform(const FFTerminalResult* terminal, FFTe... FILE: src/detection/terminalshell/terminalshell.c function getFileVersion (line 25) | static bool getFileVersion(const FFstrbuf* exePath, const wchar_t* strin... function getExeVersionRaw (line 37) | static bool getExeVersionRaw(FFstrbuf* exe, FFstrbuf* version) function getExeVersionGeneral (line 46) | static bool getExeVersionGeneral(FFstrbuf* exe, FFstrbuf* version) function extractBashVersion (line 56) | static bool extractBashVersion(const char* line, FF_MAYBE_UNUSED uint32_... function getShellVersionBash (line 66) | static bool getShellVersionBash(FFstrbuf* exe, FFstrbuf* version) function getShellVersionFish (line 80) | static bool getShellVersionFish(FFstrbuf* exe, FFstrbuf* version) function getShellVersionPwsh (line 93) | static bool getShellVersionPwsh(FFstrbuf* exe, FFstrbuf* version) function getShellVersionKsh (line 119) | static bool getShellVersionKsh(FFstrbuf* exe, FFstrbuf* version) function getShellVersionOksh (line 151) | static bool getShellVersionOksh(FFstrbuf* exe, FFstrbuf* version) function getShellVersionOils (line 167) | static bool getShellVersionOils(FFstrbuf* exe, FFstrbuf* version) function getShellVersionNushell (line 182) | static bool getShellVersionNushell(FFstrbuf* exe, FFstrbuf* version) function getShellVersionAsh (line 189) | static bool getShellVersionAsh(FFstrbuf* exe, FFstrbuf* version) function getShellVersionXonsh (line 205) | static bool getShellVersionXonsh(FF_MAYBE_UNUSED FFstrbuf* exe, FFstrbuf... function extractZshVersion (line 223) | static bool extractZshVersion(const char* line, FF_MAYBE_UNUSED uint32_t... function getShellVersionZsh (line 234) | static bool getShellVersionZsh(FFstrbuf* exe, FFstrbuf* version) function getShellVersionWinPowerShell (line 243) | static bool getShellVersionWinPowerShell(FFstrbuf* exe, FFstrbuf* version) function fftsGetShellVersion (line 263) | bool fftsGetShellVersion(FFstrbuf* exe, const char* exeName, FFstrbuf* v... function FF_MAYBE_UNUSED (line 307) | FF_MAYBE_UNUSED static bool getTerminalVersionTermux(FFstrbuf* version) function extractGeneralVersion (line 313) | static bool extractGeneralVersion(const char *str, FF_MAYBE_UNUSED uint3... function FF_MAYBE_UNUSED (line 323) | FF_MAYBE_UNUSED static bool getTerminalVersionGnome(FFstrbuf* exe, FFstr... function FF_MAYBE_UNUSED (line 343) | FF_MAYBE_UNUSED static bool getTerminalVersionXfce4Terminal(FFstrbuf* ex... function FF_MAYBE_UNUSED (line 354) | FF_MAYBE_UNUSED static bool getTerminalVersionKgx(FFstrbuf* version) function FF_MAYBE_UNUSED (line 368) | FF_MAYBE_UNUSED static bool getTerminalVersionKonsole(FFstrbuf* exe, FFs... function FF_MAYBE_UNUSED (line 389) | FF_MAYBE_UNUSED static bool getTerminalVersionFoot(FFstrbuf* exe, FFstrb... function FF_MAYBE_UNUSED (line 406) | FF_MAYBE_UNUSED static bool getTerminalVersionMateTerminal(FFstrbuf* exe... function FF_MAYBE_UNUSED (line 418) | FF_MAYBE_UNUSED static bool getTerminalVersionCockpit(FFstrbuf* exe, FFs... function FF_MAYBE_UNUSED (line 428) | FF_MAYBE_UNUSED static bool getTerminalVersionXterm(FFstrbuf* exe, FFstr... function FF_MAYBE_UNUSED (line 446) | FF_MAYBE_UNUSED static bool getTerminalVersionBlackbox(FFstrbuf* exe, FF... function FF_MAYBE_UNUSED (line 460) | FF_MAYBE_UNUSED static bool getTerminalVersionUrxvt(FF_MAYBE_UNUSED FFst... function FF_MAYBE_UNUSED (line 476) | FF_MAYBE_UNUSED static bool getTerminalVersionSt(FF_MAYBE_UNUSED FFstrbu... function FF_MAYBE_UNUSED (line 490) | FF_MAYBE_UNUSED static bool getTerminalVersionLxterminal(FFstrbuf* exe, ... function FF_MAYBE_UNUSED (line 498) | FF_MAYBE_UNUSED static bool getTerminalVersionWeston(FF_MAYBE_UNUSED FFs... function getTerminalVersionContour (line 513) | static bool getTerminalVersionContour(FFstrbuf* exe, FFstrbuf* version) function getTerminalVersionScreen (line 527) | static bool getTerminalVersionScreen(FFstrbuf* exe, FFstrbuf* version) function getTerminalVersionTmux (line 536) | static bool getTerminalVersionTmux(FFstrbuf* exe, FFstrbuf* version) function getTerminalVersionZellij (line 550) | static bool getTerminalVersionZellij(FFstrbuf* exe, FFstrbuf* version) function getTerminalVersionZed (line 559) | static bool getTerminalVersionZed(FFstrbuf* exe, FFstrbuf* version) function extractSshdVersion (line 582) | static bool extractSshdVersion(const char *str, FF_MAYBE_UNUSED uint32_t... function getTerminalVersionSshd (line 593) | static bool getTerminalVersionSshd(FFstrbuf* exe, FFstrbuf* version) function FF_MAYBE_UNUSED (line 703) | FF_MAYBE_UNUSED static bool getTerminalVersionPtyxis(FF_MAYBE_UNUSED FFs... function FF_MAYBE_UNUSED (line 717) | FF_MAYBE_UNUSED static bool getTerminalVersionTilix(FFstrbuf* exe, FFstr... function FF_MAYBE_UNUSED (line 743) | FF_MAYBE_UNUSED static bool getTerminalVersionSakura(FFstrbuf* exe, FFst... function FF_MAYBE_UNUSED (line 756) | FF_MAYBE_UNUSED static bool getTerminalVersionTermite(FFstrbuf* exe, FFs... function getTerminalVersionWindowsTerminal (line 773) | static bool getTerminalVersionWindowsTerminal(FFstrbuf* exe, FFstrbuf* v... function getTerminalVersionConEmu (line 788) | static bool getTerminalVersionConEmu(FFstrbuf* exe, FFstrbuf* version) function fftsGetTerminalVersion (line 800) | bool fftsGetTerminalVersion(FFstrbuf* processName, FF_MAYBE_UNUSED FFstr... FILE: src/detection/terminalshell/terminalshell.h type FFShellResult (line 7) | typedef struct FFShellResult type FFTerminalResult (line 20) | typedef struct FFTerminalResult FILE: src/detection/terminalshell/terminalshell_linux.c function setExeName (line 12) | static void setExeName(FFstrbuf* exe, const char** exeName) function pid_t (line 20) | static pid_t getShellInfo(FFShellResult* result, pid_t pid) function pid_t (line 83) | static pid_t getTerminalInfo(FFTerminalResult* result, pid_t pid) function getTerminalInfoByPidEnv (line 155) | static bool getTerminalInfoByPidEnv(FFTerminalResult* result, const char... function getUserShellFromEnv (line 284) | static void getUserShellFromEnv(FFShellResult* result) function setShellInfoDetails (line 299) | static void setShellInfoDetails(FFShellResult* result) function setTerminalInfoDetails (line 317) | static void setTerminalInfoDetails(FFTerminalResult* result) function FFShellResult (line 402) | const FFShellResult* ffDetectShell() function FFTerminalResult (line 435) | const FFTerminalResult* ffDetectTerminal() FILE: src/detection/terminalshell/terminalshell_windows.c function getShellInfo (line 22) | static uint32_t getShellInfo(FFShellResult* result, uint32_t pid) function setShellInfoDetails (line 76) | static void setShellInfoDetails(FFShellResult* result) function getTerminalFromEnv (line 118) | static bool getTerminalFromEnv(FFTerminalResult* result) function detectDefaultTerminal (line 181) | static bool detectDefaultTerminal(FFTerminalResult* result) function getTerminalInfo (line 253) | static uint32_t getTerminalInfo(FFTerminalResult* result, uint32_t pid) function setTerminalInfoDetails (line 308) | static void setTerminalInfoDetails(FFTerminalResult* result) function FFShellResult (line 332) | const FFShellResult* ffDetectShell(void) function FFTerminalResult (line 373) | const FFTerminalResult* ffDetectTerminal(void) FILE: src/detection/terminalsize/terminalsize.h type FFTerminalSizeResult (line 6) | typedef struct FFTerminalSizeResult FILE: src/detection/terminalsize/terminalsize_linux.c function ffDetectTerminalSize (line 12) | bool ffDetectTerminalSize(FFTerminalSizeResult* result) FILE: src/detection/terminalsize/terminalsize_windows.c function ffDetectTerminalSize (line 6) | bool ffDetectTerminalSize(FFTerminalSizeResult* result) FILE: src/detection/terminaltheme/terminaltheme.c function detectByEscapeCode (line 7) | static bool detectByEscapeCode(FFTerminalThemeResult* result) function FFTerminalThemeColor (line 27) | static FFTerminalThemeColor fgbgToColor(int num) function detectByEnv (line 54) | static bool detectByEnv(FFTerminalThemeResult* result) function detectColor (line 70) | static inline bool detectColor(FFTerminalThemeResult* result, bool force... function ffDetectTerminalTheme (line 78) | bool ffDetectTerminalTheme(FFTerminalThemeResult* result, bool forceEnv) FILE: src/detection/terminaltheme/terminaltheme.h type FFTerminalThemeColor (line 6) | typedef struct FFTerminalThemeColor type FFTerminalThemeResult (line 14) | typedef struct FFTerminalThemeResult FILE: src/detection/theme/theme.h type FFThemeResult (line 6) | typedef struct FFThemeResult FILE: src/detection/tpm/tpm.h type FFTPMResult (line 6) | typedef struct FFTPMResult FILE: src/detection/uptime/uptime.h type FFUptimeResult (line 6) | typedef struct FFUptimeResult FILE: src/detection/uptime/uptime_bsd.c type timespec (line 10) | struct timespec type timeval (line 12) | struct timeval FILE: src/detection/uptime/uptime_linux.c type timespec (line 30) | struct timespec FILE: src/detection/uptime/uptime_sunos.c type utmpx (line 8) | struct utmpx FILE: src/detection/users/users.h type FFUserResult (line 6) | typedef struct FFUserResult FILE: src/detection/users/users_linux.c function detectUserBySystemd (line 23) | bool detectUserBySystemd(const FFstrbuf* pathUsers, FFlist* users) type dirent (line 112) | struct dirent function fillUtmpIpAddr (line 127) | static void fillUtmpIpAddr(FFUserResult* user, struct utmpx* n) function fillUtmpIpAddr (line 150) | static void fillUtmpIpAddr(FF_MAYBE_UNUSED FFUserResult* user, FF_MAYBE_... type utmpx (line 157) | struct utmpx FILE: src/detection/users/users_obsd.c type utmp (line 12) | struct utmp FILE: src/detection/version/version.h type FFVersionResult (line 6) | typedef struct FFVersionResult FILE: src/detection/vulkan/vulkan.c function applyVulkanVersion (line 15) | static inline void applyVulkanVersion(uint32_t vulkanVersion, FFVersion*... function applyDriverName (line 22) | static void applyDriverName(VkPhysicalDeviceDriverPropertiesKHR* propert... function FFVulkanResult (line 323) | FFVulkanResult* ffDetectVulkan(void) FILE: src/detection/vulkan/vulkan.h type FFVulkanResult (line 6) | typedef struct FFVulkanResult FILE: src/detection/weather/weather.c function ffPrepareWeather (line 8) | void ffPrepareWeather(FFWeatherOptions* options) FILE: src/detection/wifi/wifi.h type FFWifiInterface (line 6) | struct FFWifiInterface type FFWifiConnection (line 12) | struct FFWifiConnection type FFWifiResult (line 26) | typedef struct FFWifiResult function ffWifiFreqToChannel (line 34) | static inline uint16_t ffWifiFreqToChannel(uint16_t frequency) FILE: src/detection/wifi/wifi_android.c function wrapYyjsonFree (line 9) | static inline void wrapYyjsonFree(yyjson_doc** doc) FILE: src/detection/wifi/wifi_bsd.c type if_nameindex (line 13) | struct if_nameindex type if_nameindex (line 24) | struct if_nameindex type ieee80211req (line 45) | struct ieee80211req type ifreq (line 52) | struct ifreq type ieee80211_channel (line 77) | struct ieee80211_channel type ieee80211req_sta_req (line 106) | struct ieee80211req_sta_req type ieee80211req_sta_info (line 115) | struct ieee80211req_sta_info FILE: src/detection/wifi/wifi_linux.c type NM80211ApFlags (line 13) | typedef enum { type NM80211ApSecurityFlags (line 22) | typedef enum { type iwreq (line 378) | struct iwreq type iw_statistics (line 463) | struct iw_statistics type iw_encode_ext (line 479) | struct iw_encode_ext type if_nameindex (line 524) | struct if_nameindex type if_nameindex (line 533) | struct if_nameindex FILE: src/detection/wifi/wifi_nbsd.c type if_nameindex (line 23) | struct if_nameindex type if_nameindex (line 34) | struct if_nameindex type ieee80211req (line 55) | struct ieee80211req type ifreq (line 62) | struct ifreq type ieee80211_channel (line 87) | struct ieee80211_channel type ieee80211req_sta_req (line 117) | struct ieee80211req_sta_req type ieee80211req_sta_info (line 126) | struct ieee80211req_sta_info FILE: src/detection/wifi/wifi_obsd.c type if_nameindex (line 14) | struct if_nameindex type if_nameindex (line 24) | struct if_nameindex type ieee80211_nodereq (line 44) | struct ieee80211_nodereq type ifreq (line 47) | struct ifreq type ieee80211_wpaparams (line 88) | struct ieee80211_wpaparams type ieee80211_nwkey (line 97) | struct ieee80211_nwkey FILE: src/detection/wifi/wifi_windows.c function convertIfStateToString (line 11) | static void convertIfStateToString(WLAN_INTERFACE_STATE state, FFstrbuf*... FILE: src/detection/wm/wm_linux.c function extractCommonWmVersion (line 16) | static bool extractCommonWmVersion(const char* line, FF_MAYBE_UNUSED uin... function extractHyprlandVersion (line 27) | static bool extractHyprlandVersion(const char* line, uint32_t len, void ... function extractSwayVersion (line 109) | static bool extractSwayVersion(const char* line, FF_MAYBE_UNUSED uint32_... function extractI3Version (line 201) | static bool extractI3Version(const char* line, FF_MAYBE_UNUSED uint32_t ... FILE: src/detection/wm/wm_windows.c type FFProcessType (line 16) | typedef enum { function verifySignature (line 24) | static bool verifySignature(const wchar_t* filePath) function isProcessTrusted (line 53) | static bool isProcessTrusted(DWORD processId, FFProcessType processType,... FILE: src/detection/wmtheme/wmtheme_linux.c function detectWMThemeFromConfigFile (line 11) | static bool detectWMThemeFromConfigFile(const char* configFile, const ch... function detectWMThemeFromSettings (line 45) | static bool detectWMThemeFromSettings(const char* dconfKey, const char* ... function detectGTKThemeAsWMTheme (line 59) | static bool detectGTKThemeAsWMTheme(FFstrbuf* themeOrError) function detectMutter (line 81) | static bool detectMutter(FFstrbuf* themeOrError) function detectMuffin (line 93) | static bool detectMuffin(FFstrbuf* themeOrError) function detectXFWM4 (line 120) | static bool detectXFWM4(FFstrbuf* themeOrError) function detectOpenbox (line 134) | static bool detectOpenbox(const FFstrbuf* dePrettyName, FFstrbuf* themeO... function ffDetectWmTheme (line 190) | bool ffDetectWmTheme(FFstrbuf* themeOrError) FILE: src/detection/wmtheme/wmtheme_nosupport.c function ffDetectWmTheme (line 4) | bool ffDetectWmTheme(FFstrbuf* themeOrError) FILE: src/detection/wmtheme/wmtheme_windows.c function ffDetectWmTheme (line 63) | bool ffDetectWmTheme(FFstrbuf* themeOrError) FILE: src/detection/zpool/libzfs_simplified.h type zpool_prop_t (line 33) | typedef int zpool_prop_t; type zprop_source_t (line 34) | typedef int zprop_source_t; type boolean_t (line 35) | typedef int boolean_t; type libzfs_handle_t (line 37) | typedef struct libzfs_handle libzfs_handle_t; type zpool_handle_t (line 38) | typedef struct zpool_handle zpool_handle_t; FILE: src/detection/zpool/zpool.c type FFZfsData (line 20) | typedef struct FFZfsData function cleanLibzfs (line 44) | static inline void cleanLibzfs(FFZfsData* data) function enumZpoolCallback (line 53) | static int enumZpoolCallback(zpool_handle_t* zpool, void* param) FILE: src/detection/zpool/zpool.h type FFZpoolResult (line 6) | typedef struct FFZpoolResult FILE: src/fastfetch.c function printCommandFormatHelpJson (line 22) | static void printCommandFormatHelpJson(void) function printCommandFormatHelp (line 59) | static void printCommandFormatHelp(const char* command) function printFullHelp (line 92) | static void printFullHelp() function printSpecificCommandHelp (line 196) | static bool printSpecificCommandHelp(const char* command) function printCommandHelp (line 307) | static void printCommandHelp(const char* command) function listAvailablePresets (line 319) | static void listAvailablePresets(bool pretty) function listAvailableLogos (line 336) | static void listAvailableLogos(void) function listConfigPaths (line 345) | static void listConfigPaths(void) function listDataPaths (line 358) | static void listDataPaths(void) function listModules (line 367) | static void listModules(bool pretty) function parseJsoncFile (line 383) | static bool parseJsoncFile(FFdata* data, const char* path, yyjson_read_f... function generateConfigFile (line 436) | static void generateConfigFile(FFdata* data, bool force, const char* fil... function optionParseConfigFile (line 472) | static void optionParseConfigFile(FFdata* data, const char* key, const c... function printVersion (line 571) | static void printVersion() function enableJsonOutput (line 577) | static void enableJsonOutput(FFdata* data) function parseCommand (line 590) | static void parseCommand(FFdata* data, char* key, char* value) function parseOption (line 704) | static void parseOption(FFdata* data, const char* key, const char* value) function parseConfigFiles (line 726) | static void parseConfigFiles(FFdata* data) function parseArguments (line 747) | static void parseArguments(FFdata* data, int argc, char** argv, void (*p... function run (line 776) | static void run(FFdata* data) function writeConfigFile (line 831) | static void writeConfigFile(FFdata* data) function main (line 873) | int main(int argc, char** argv) FILE: src/fastfetch.h type FFconfig (line 23) | typedef struct FFconfig type FFstate (line 30) | typedef struct FFstate type FFinstance (line 41) | typedef struct FFinstance FILE: src/flashfetch.c function main (line 8) | int main(void) FILE: src/logo/image/im6.c function FFLogoImageResult (line 15) | FFLogoImageResult ffLogoPrintImageIM6(FFLogoRequestData* requestData) FILE: src/logo/image/im7.c function FFLogoImageResult (line 15) | FFLogoImageResult ffLogoPrintImageIM7(FFLogoRequestData* requestData) FILE: src/logo/image/image.c function printImageIterm (line 22) | static bool printImageIterm(bool printError) function printImageKittyIcat (line 142) | static bool printImageKittyIcat(bool printError) function printImageKittyDirect (line 263) | static bool printImageKittyDirect(bool printError) function compressBlob (line 418) | static bool compressBlob(void** blob, size_t* length) type ImageData (line 451) | typedef struct ImageData function checkAllocationResult (line 462) | static inline bool checkAllocationResult(void* data, size_t length) function writeCacheStrbuf (line 476) | static void writeCacheStrbuf(FFLogoRequestData* requestData, const FFstr... function writeCacheUint32 (line 484) | static void writeCacheUint32(FFLogoRequestData* requestData, uint32_t va... function printImagePixels (line 492) | static void printImagePixels(FFLogoRequestData* requestData, const FFstr... function printImageSixel (line 527) | static bool printImageSixel(FFLogoRequestData* requestData, const ImageD... function appendKittyChunk (line 546) | static void appendKittyChunk(FFstrbuf* result, const char** blob, size_t... function printImageKitty (line 563) | static bool printImageKitty(FFLogoRequestData* requestData, const ImageD... function printImageChafa (line 603) | static bool printImageChafa(FFLogoRequestData* requestData, const ImageD... function FFLogoImageResult (line 699) | FFLogoImageResult ffLogoPrintImageImpl(FFLogoRequestData* requestData, c... function FFNativeFD (line 805) | static FFNativeFD getCacheFD(FFLogoRequestData* requestData, const char*... function readCachedStrbuf (line 823) | static void readCachedStrbuf(FFLogoRequestData* requestData, FFstrbuf* r... function readCachedUint32 (line 831) | static uint32_t readCachedUint32(FFLogoRequestData* requestData, const c... function printCachedChars (line 846) | static bool printCachedChars(FFLogoRequestData* requestData) function printCachedPixel (line 860) | static bool printCachedPixel(FFLogoRequestData* requestData) function printCached (line 941) | static bool printCached(FFLogoRequestData* requestData) function getCharacterPixelDimensions (line 949) | static bool getCharacterPixelDimensions(FFLogoRequestData* requestData) function printImageIfExistsSlowPath (line 973) | static bool printImageIfExistsSlowPath(FFLogoType type, bool printError) function ffLogoPrintImageIfExists (line 1049) | bool ffLogoPrintImageIfExists(FFLogoType type, bool printError) FILE: src/logo/image/image.h type FF_LOGO_IMAGE_RESULT_SUCCESS (line 7) | typedef enum __attribute__((__packed__)) FFLogoImageResult type FFLogoRequestData (line 14) | typedef struct FFLogoRequestData type FFIMData (line 29) | typedef struct FFIMData FILE: src/logo/logo.c function ffLogoPrintCharsRaw (line 15) | static bool ffLogoPrintCharsRaw(const char* data, size_t length, bool pr... function logoAppendChars (line 109) | static uint32_t logoAppendChars(const char* data, bool doColorReplacemen... function ffLogoPrintChars (line 261) | void ffLogoPrintChars(const char* data, bool doColorReplacement) function logoApplyColors (line 307) | static void logoApplyColors(const FFlogo* logo, bool replacement) function logoHasName (line 328) | static bool logoHasName(const FFlogo* logo, const FFstrbuf* name, bool s... function FFlogo (line 347) | static const FFlogo* logoGetBuiltin(const FFstrbuf* name, FFLogoSize size) function FFlogo (line 374) | static const FFlogo* logoGetBuiltinDetected(FFLogoSize size) function logoPrintStruct (line 418) | static void logoPrintStruct(const FFlogo* logo) function logoPrintNone (line 425) | static void logoPrintNone(void) function logoPrintBuiltinIfExists (line 433) | static bool logoPrintBuiltinIfExists(const FFstrbuf* name, FFLogoSize size) function logoPrintDetected (line 457) | static inline void logoPrintDetected(FFLogoSize size) function logoPrintData (line 462) | static bool logoPrintData(bool doColorReplacement, FFstrbuf* source) function updateLogoPath (line 472) | static bool updateLogoPath(void) function logoPrintFileIfExists (line 517) | static bool logoPrintFileIfExists(bool doColorReplacement, bool raw) function logoPrintImageIfExists (line 541) | static bool logoPrintImageIfExists(FFLogoType logo, bool printError) function logoTryKnownType (line 550) | static bool logoTryKnownType(void) function ffLogoPrint (line 616) | void ffLogoPrint(void) function ffLogoPrintLine (line 699) | void ffLogoPrintLine(void) function ffLogoPrintRemaining (line 710) | void ffLogoPrintRemaining(void) function ffLogoBuiltinPrint (line 717) | void ffLogoBuiltinPrint(void) function ffLogoBuiltinList (line 741) | void ffLogoBuiltinList(void) function ffLogoBuiltinListAutocompletion (line 763) | void ffLogoBuiltinListAutocompletion(void) function FFlogo (line 772) | const FFlogo* ffLogoGetBuiltinForName(const FFstrbuf* name, FFLogoSize s... function FFlogo (line 777) | const FFlogo* ffLogoGetBuiltinDetected(FFLogoSize size) FILE: src/logo/logo.h type __attribute__ (line 5) | enum __attribute__ type FF_LOGO_SIZE_UNKNOWN (line 13) | typedef enum __attribute__((__packed__)) FFLogoSize type FFlogo (line 20) | typedef struct FFlogo FILE: src/modules/battery/battery.c function printBattery (line 10) | static void printBattery(FFBatteryOptions* options, FFBatteryResult* res... function ffPrintBattery (line 128) | bool ffPrintBattery(FFBatteryOptions* options) function ffParseBatteryJsonObject (line 163) | void ffParseBatteryJsonObject(FFBatteryOptions* options, yyjson_val* mod... function ffGenerateBatteryJsonConfig (line 190) | void ffGenerateBatteryJsonConfig(FFBatteryOptions* options, yyjson_mut_d... function ffGenerateBatteryJsonResult (line 202) | bool ffGenerateBatteryJsonResult(FFBatteryOptions* options, yyjson_mut_d... function ffInitBatteryOptions (line 249) | void ffInitBatteryOptions(FFBatteryOptions* options) function ffDestroyBatteryOptions (line 261) | void ffDestroyBatteryOptions(FFBatteryOptions* options) FILE: src/modules/battery/option.h type FFBatteryOptions (line 6) | typedef struct FFBatteryOptions FILE: src/modules/bios/bios.c function ffPrintBios (line 7) | bool ffPrintBios(FFBiosOptions* options) function ffParseBiosJsonObject (line 82) | void ffParseBiosJsonObject(FFBiosOptions* options, yyjson_val* module) function ffGenerateBiosJsonConfig (line 95) | void ffGenerateBiosJsonConfig(FFBiosOptions* options, yyjson_mut_doc* do... function ffGenerateBiosJsonResult (line 100) | bool ffGenerateBiosJsonResult(FF_MAYBE_UNUSED FFBiosOptions* options, yy... function ffInitBiosOptions (line 135) | void ffInitBiosOptions(FFBiosOptions* options) function ffDestroyBiosOptions (line 140) | void ffDestroyBiosOptions(FFBiosOptions* options) FILE: src/modules/bios/option.h type FFBiosOptions (line 5) | typedef struct FFBiosOptions FILE: src/modules/bluetooth/bluetooth.c function printDevice (line 8) | static void printDevice(FFBluetoothOptions* options, const FFBluetoothRe... function ffPrintBluetooth (line 59) | bool ffPrintBluetooth(FFBluetoothOptions* options) function ffParseBluetoothJsonObject (line 100) | void ffParseBluetoothJsonObject(FFBluetoothOptions* options, yyjson_val*... function ffGenerateBluetoothJsonConfig (line 122) | void ffGenerateBluetoothJsonConfig(FFBluetoothOptions* options, yyjson_m... function ffGenerateBluetoothJsonResult (line 131) | bool ffGenerateBluetoothJsonResult(FFBluetoothOptions* options, yyjson_m... function ffInitBluetoothOptions (line 163) | void ffInitBluetoothOptions(FFBluetoothOptions* options) function ffDestroyBluetoothOptions (line 170) | void ffDestroyBluetoothOptions(FFBluetoothOptions* options) FILE: src/modules/bluetooth/option.h type FFBluetoothOptions (line 6) | typedef struct FFBluetoothOptions FILE: src/modules/bluetoothradio/bluetoothradio.c function printDevice (line 10) | static void printDevice(FFBluetoothRadioOptions* options, const FFBlueto... function ffPrintBluetoothRadio (line 70) | bool ffPrintBluetoothRadio(FFBluetoothRadioOptions* options) function ffParseBluetoothRadioJsonObject (line 108) | void ffParseBluetoothRadioJsonObject(FFBluetoothRadioOptions* options, y... function ffGenerateBluetoothRadioJsonConfig (line 121) | void ffGenerateBluetoothRadioJsonConfig(FFBluetoothRadioOptions* options... function ffGenerateBluetoothRadioJsonResult (line 126) | bool ffGenerateBluetoothRadioJsonResult(FF_MAYBE_UNUSED FFBluetoothRadio... function ffInitBluetoothRadioOptions (line 168) | void ffInitBluetoothRadioOptions(FFBluetoothRadioOptions* options) function ffDestroyBluetoothRadioOptions (line 173) | void ffDestroyBluetoothRadioOptions(FFBluetoothRadioOptions* options) FILE: src/modules/bluetoothradio/option.h type FFBluetoothRadioOptions (line 6) | typedef struct FFBluetoothRadioOptions FILE: src/modules/board/board.c function ffPrintBoard (line 7) | bool ffPrintBoard(FFBoardOptions* options) function ffParseBoardJsonObject (line 56) | void ffParseBoardJsonObject(FFBoardOptions* options, yyjson_val* module) function ffGenerateBoardJsonConfig (line 69) | void ffGenerateBoardJsonConfig(FFBoardOptions* options, yyjson_mut_doc* ... function ffGenerateBoardJsonResult (line 74) | bool ffGenerateBoardJsonResult(FF_MAYBE_UNUSED FFBoardOptions* options, ... function ffInitBoardOptions (line 112) | void ffInitBoardOptions(FFBoardOptions* options) function ffDestroyBoardOptions (line 117) | void ffDestroyBoardOptions(FFBoardOptions* options) FILE: src/modules/board/option.h type FFBoardOptions (line 5) | typedef struct FFBoardOptions FILE: src/modules/bootmgr/bootmgr.c function ffPrintBootmgr (line 7) | bool ffPrintBootmgr(FFBootmgrOptions* options) function ffParseBootmgrJsonObject (line 60) | void ffParseBootmgrJsonObject(FFBootmgrOptions* options, yyjson_val* mod... function ffGenerateBootmgrJsonConfig (line 73) | void ffGenerateBootmgrJsonConfig(FFBootmgrOptions* options, yyjson_mut_d... function ffGenerateBootmgrJsonResult (line 78) | bool ffGenerateBootmgrJsonResult(FF_MAYBE_UNUSED FFBootmgrOptions* optio... function ffInitBootmgrOptions (line 107) | void ffInitBootmgrOptions(FFBootmgrOptions* options) function ffDestroyBootmgrOptions (line 112) | void ffDestroyBootmgrOptions(FFBootmgrOptions* options) FILE: src/modules/bootmgr/option.h type FFBootmgrOptions (line 5) | typedef struct FFBootmgrOptions FILE: src/modules/break/break.c function ffPrintBreak (line 5) | bool ffPrintBreak(FF_MAYBE_UNUSED FFBreakOptions* options) function ffParseBreakJsonObject (line 12) | void ffParseBreakJsonObject(FF_MAYBE_UNUSED FFBreakOptions* options, FF_... function ffInitBreakOptions (line 25) | void ffInitBreakOptions(FF_MAYBE_UNUSED FFBreakOptions* options) function ffDestroyBreakOptions (line 29) | void ffDestroyBreakOptions(FF_MAYBE_UNUSED FFBreakOptions* options) FILE: src/modules/break/option.h type FFBreakOptions (line 5) | typedef struct FFBreakOptions FILE: src/modules/brightness/brightness.c function ffPrintBrightness (line 8) | bool ffPrintBrightness(FFBrightnessOptions* options) function ffParseBrightnessJsonObject (line 117) | void ffParseBrightnessJsonObject(FFBrightnessOptions* options, yyjson_va... function ffGenerateBrightnessJsonConfig (line 145) | void ffGenerateBrightnessJsonConfig(FFBrightnessOptions* options, yyjson... function ffGenerateBrightnessJsonResult (line 156) | bool ffGenerateBrightnessJsonResult(FF_MAYBE_UNUSED FFBrightnessOptions*... function ffInitBrightnessOptions (line 189) | void ffInitBrightnessOptions(FFBrightnessOptions* options) function ffDestroyBrightnessOptions (line 198) | void ffDestroyBrightnessOptions(FFBrightnessOptions* options) FILE: src/modules/brightness/option.h type FFBrightnessOptions (line 6) | typedef struct FFBrightnessOptions FILE: src/modules/btrfs/btrfs.c function printBtrfs (line 9) | static void printBtrfs(FFBtrfsOptions* options, FFBtrfsResult* result, u... function ffPrintBtrfs (line 100) | bool ffPrintBtrfs(FFBtrfsOptions* options) function ffParseBtrfsJsonObject (line 135) | void ffParseBtrfsJsonObject(FFBtrfsOptions* options, yyjson_val* module) function ffGenerateBtrfsJsonConfig (line 151) | void ffGenerateBtrfsJsonConfig(FFBtrfsOptions* options, yyjson_mut_doc* ... function ffGenerateBtrfsJsonResult (line 158) | bool ffGenerateBtrfsJsonResult(FF_MAYBE_UNUSED FFBtrfsOptions* options, ... function ffInitBtrfsOptions (line 205) | void ffInitBtrfsOptions(FFBtrfsOptions* options) function ffDestroyBtrfsOptions (line 211) | void ffDestroyBtrfsOptions(FFBtrfsOptions* options) FILE: src/modules/btrfs/option.h type FFBtrfsOptions (line 6) | typedef struct FFBtrfsOptions FILE: src/modules/camera/camera.c function printDevice (line 8) | static void printDevice(FFCameraOptions* options, const FFCameraResult* ... function ffPrintCamera (line 39) | bool ffPrintCamera(FFCameraOptions* options) function ffParseCameraJsonObject (line 72) | void ffParseCameraJsonObject(FFCameraOptions* options, yyjson_val* module) function ffGenerateCameraJsonConfig (line 85) | void ffGenerateCameraJsonConfig(FFCameraOptions* options, yyjson_mut_doc... function ffGenerateCameraJsonResult (line 90) | bool ffGenerateCameraJsonResult(FF_MAYBE_UNUSED FFCameraOptions* options... function ffInitCameraOptions (line 124) | void ffInitCameraOptions(FFCameraOptions* options) function ffDestroyCameraOptions (line 129) | void ffDestroyCameraOptions(FFCameraOptions* options) FILE: src/modules/camera/option.h type FFCameraOptions (line 5) | typedef struct FFCameraOptions FILE: src/modules/chassis/chassis.c function ffPrintChassis (line 7) | bool ffPrintChassis(FFChassisOptions* options) function ffParseChassisJsonObject (line 58) | void ffParseChassisJsonObject(FFChassisOptions* options, yyjson_val* mod... function ffGenerateChassisJsonConfig (line 71) | void ffGenerateChassisJsonConfig(FFChassisOptions* options, yyjson_mut_d... function ffGenerateChassisJsonResult (line 76) | bool ffGenerateChassisJsonResult(FF_MAYBE_UNUSED FFChassisOptions* optio... function ffInitChassisOptions (line 114) | void ffInitChassisOptions(FFChassisOptions* options) function ffDestroyChassisOptions (line 119) | void ffDestroyChassisOptions(FFChassisOptions* options) FILE: src/modules/chassis/option.h type FFChassisOptions (line 5) | typedef struct FFChassisOptions FILE: src/modules/colors/colors.c function min (line 8) | static inline uint8_t min(uint8_t a, uint8_t b) function max (line 13) | static inline uint8_t max(uint8_t a, uint8_t b) function ffPrintColors (line 18) | bool ffPrintColors(FFColorsOptions* options) function ffParseColorsJsonObject (line 131) | void ffParseColorsJsonObject(FFColorsOptions* options, yyjson_val* module) function ffGenerateColorsJsonConfig (line 204) | void ffGenerateColorsJsonConfig(FFColorsOptions* options, yyjson_mut_doc... function ffInitColorsOptions (line 233) | void ffInitColorsOptions(FFColorsOptions* options) function ffDestroyColorsOptions (line 245) | void ffDestroyColorsOptions(FFColorsOptions* options) FILE: src/modules/colors/option.h type FF_COLORS_SYMBOL_BLOCK (line 5) | typedef enum __attribute__((__packed__)) FFColorsSymbol type FFBlockConfig (line 16) | typedef struct FFBlockConfig type FFColorsOptions (line 22) | typedef struct FFColorsOptions FILE: src/modules/command/command.c function ffPrintCommand (line 6) | bool ffPrintCommand(FFCommandOptions* options) function ffParseCommandJsonObject (line 61) | void ffParseCommandJsonObject(FFCommandOptions* options, yyjson_val* mod... function ffGenerateCommandJsonConfig (line 110) | void ffGenerateCommandJsonConfig(FFCommandOptions* options, yyjson_mut_d... function ffGenerateCommandJsonResult (line 122) | bool ffGenerateCommandJsonResult(FF_MAYBE_UNUSED FFCommandOptions* optio... function ffInitCommandOptions (line 153) | void ffInitCommandOptions(FFCommandOptions* options) function ffDestroyCommandOptions (line 177) | void ffDestroyCommandOptions(FFCommandOptions* options) FILE: src/modules/command/option.h type FFCommandOptions (line 5) | typedef struct FFCommandOptions FILE: src/modules/cpu/cpu.c function sortCores (line 9) | static int sortCores(const FFCPUCore* a, const FFCPUCore* b) function ffPrintCPU (line 14) | bool ffPrintCPU(FFCPUOptions* options) function ffParseCPUJsonObject (line 125) | void ffParseCPUJsonObject(FFCPUOptions* options, yyjson_val* module) function ffGenerateCPUJsonConfig (line 159) | void ffGenerateCPUJsonConfig(FFCPUOptions* options, yyjson_mut_doc* doc,... function ffGenerateCPUJsonResult (line 168) | bool ffGenerateCPUJsonResult(FFCPUOptions* options, yyjson_mut_doc* doc,... function ffInitCPUOptions (line 240) | void ffInitCPUOptions(FFCPUOptions* options) function ffDestroyCPUOptions (line 249) | void ffDestroyCPUOptions(FFCPUOptions* options) FILE: src/modules/cpu/option.h type FFCPUOptions (line 5) | typedef struct FFCPUOptions FILE: src/modules/cpucache/cpucache.c function printCPUCacheNormal (line 10) | static void printCPUCacheNormal(const FFCPUCacheResult* result, FFCPUCac... function printCPUCacheCompact (line 72) | static void printCPUCacheCompact(const FFCPUCacheResult* result, FFCPUCa... function ffPrintCPUCache (line 104) | bool ffPrintCPUCache(FFCPUCacheOptions* options) function ffParseCPUCacheJsonObject (line 139) | void ffParseCPUCacheJsonObject(FFCPUCacheOptions* options, yyjson_val* m... function ffGenerateCPUCacheJsonConfig (line 158) | void ffGenerateCPUCacheJsonConfig(FFCPUCacheOptions* options, yyjson_mut... function ffGenerateCPUCacheJsonResult (line 165) | bool ffGenerateCPUCacheJsonResult(FF_MAYBE_UNUSED FFCPUCacheOptions* opt... function ffInitCPUCacheOptions (line 217) | void ffInitCPUCacheOptions(FFCPUCacheOptions* options) function ffDestroyCPUCacheOptions (line 224) | void ffDestroyCPUCacheOptions(FFCPUCacheOptions* options) FILE: src/modules/cpucache/option.h type FFCPUCacheOptions (line 5) | typedef struct FFCPUCacheOptions FILE: src/modules/cpuusage/cpuusage.c function ffPrintCPUUsage (line 10) | bool ffPrintCPUUsage(FFCPUUsageOptions* options) function ffParseCPUUsageJsonObject (line 121) | void ffParseCPUUsageJsonObject(FFCPUUsageOptions* options, yyjson_val* m... function ffGenerateCPUUsageJsonConfig (line 149) | void ffGenerateCPUUsageJsonConfig(FFCPUUsageOptions* options, yyjson_mut... function ffGenerateCPUUsageJsonResult (line 160) | bool ffGenerateCPUUsageJsonResult(FFCPUUsageOptions* options, yyjson_mut... function ffInitCPUUsageOptions (line 179) | void ffInitCPUUsageOptions(FFCPUUsageOptions* options) function ffDestroyCPUUsageOptions (line 187) | void ffDestroyCPUUsageOptions(FFCPUUsageOptions* options) FILE: src/modules/cpuusage/option.h type FFCPUUsageOptions (line 6) | typedef struct FFCPUUsageOptions FILE: src/modules/cursor/cursor.c function ffPrintCursor (line 7) | bool ffPrintCursor(FFCursorOptions* options) function ffParseCursorJsonObject (line 56) | void ffParseCursorJsonObject(FFCursorOptions* options, yyjson_val* module) function ffGenerateCursorJsonConfig (line 69) | void ffGenerateCursorJsonConfig(FFCursorOptions* options, yyjson_mut_doc... function ffGenerateCursorJsonResult (line 74) | bool ffGenerateCursorJsonResult(FF_MAYBE_UNUSED FFCursorOptions* options... function ffInitCursorOptions (line 103) | void ffInitCursorOptions(FFCursorOptions* options) function ffDestroyCursorOptions (line 108) | void ffDestroyCursorOptions(FFCursorOptions* options) FILE: src/modules/cursor/option.h type FFCursorOptions (line 5) | typedef struct FFCursorOptions FILE: src/modules/custom/custom.c function ffPrintCustom (line 7) | bool ffPrintCustom(FFCustomOptions* options) function ffGenerateCustomJsonConfig (line 13) | void ffGenerateCustomJsonConfig(FFCustomOptions* options, yyjson_mut_doc... function ffParseCustomJsonObject (line 18) | void ffParseCustomJsonObject(FFCustomOptions* options, yyjson_val* module) function ffInitCustomOptions (line 31) | void ffInitCustomOptions(FFCustomOptions* options) function ffDestroyCustomOptions (line 37) | void ffDestroyCustomOptions(FFCustomOptions* options) FILE: src/modules/custom/option.h type FFCustomOptions (line 5) | typedef struct FFCustomOptions FILE: src/modules/datetime/datetime.c type FFDateTimeResult (line 13) | typedef struct FFDateTimeResult function printDateTimeFormat (line 41) | static void printDateTimeFormat(struct tm* tm, const FFModuleArgs* modul... function ffPrintDateTime (line 96) | bool ffPrintDateTime(FFDateTimeOptions* options) function ffParseDateTimeJsonObject (line 121) | void ffParseDateTimeJsonObject(FFDateTimeOptions* options, yyjson_val* m... function ffGenerateDateTimeJsonConfig (line 134) | void ffGenerateDateTimeJsonConfig(FFDateTimeOptions* options, yyjson_mut... function ffGenerateDateTimeJsonResult (line 139) | bool ffGenerateDateTimeJsonResult(FF_MAYBE_UNUSED FFDateTimeOptions* opt... function ffInitDateTimeOptions (line 145) | void ffInitDateTimeOptions(FFDateTimeOptions* options) function ffDestroyDateTimeOptions (line 150) | void ffDestroyDateTimeOptions(FFDateTimeOptions* options) FILE: src/modules/datetime/option.h type FFDateTimeOptions (line 5) | typedef struct FFDateTimeOptions FILE: src/modules/de/de.c function ffPrintDE (line 8) | bool ffPrintDE(FFDEOptions* options) function ffParseDEJsonObject (line 47) | void ffParseDEJsonObject(FFDEOptions* options, yyjson_val* module) function ffGenerateDEJsonConfig (line 66) | void ffGenerateDEJsonConfig(FFDEOptions* options, yyjson_mut_doc* doc, y... function ffGenerateDEJsonResult (line 71) | bool ffGenerateDEJsonResult(FF_MAYBE_UNUSED FFDEOptions* options, yyjson... function ffInitDEOptions (line 91) | void ffInitDEOptions(FFDEOptions* options) function ffDestroyDEOptions (line 96) | void ffDestroyDEOptions(FFDEOptions* options) FILE: src/modules/de/option.h type FFDEOptions (line 5) | typedef struct FFDEOptions FILE: src/modules/disk/disk.c function printDisk (line 15) | static void printDisk(FFDiskOptions* options, const FFDisk* disk, uint32... function ffPrintDisk (line 192) | bool ffPrintDisk(FFDiskOptions* options) function setSeparatedList (line 229) | static bool setSeparatedList(FFstrbuf* strbuf, yyjson_val* val, char sep... function ffParseDiskJsonObject (line 255) | void ffParseDiskJsonObject(FFDiskOptions* options, yyjson_val* module) function ffGenerateDiskJsonConfig (line 352) | void ffGenerateDiskJsonConfig(FFDiskOptions* options, yyjson_mut_doc* do... function ffGenerateDiskJsonResult (line 379) | bool ffGenerateDiskJsonResult(FFDiskOptions* options, yyjson_mut_doc* do... function ffInitDiskOptions (line 450) | void ffInitDiskOptions(FFDiskOptions* options) function ffDestroyDiskOptions (line 466) | void ffDestroyDiskOptions(FFDiskOptions* options) FILE: src/modules/disk/option.h type __attribute__ (line 6) | enum __attribute__ type FF_DISK_CALC_TYPE_FREE (line 18) | typedef enum __attribute__((__packed__)) FFDiskCalcType type FFDiskOptions (line 24) | typedef struct FFDiskOptions FILE: src/modules/diskio/diskio.c function sortDevices (line 10) | static int sortDevices(const FFDiskIOResult* left, const FFDiskIOResult*... function formatKey (line 15) | static void formatKey(const FFDiskIOOptions* options, FFDiskIOResult* de... function ffPrintDiskIO (line 33) | bool ffPrintDiskIO(FFDiskIOOptions* options) function ffParseDiskIOJsonObject (line 100) | void ffParseDiskIOJsonObject(FFDiskIOOptions* options, yyjson_val* module) function ffGenerateDiskIOJsonConfig (line 131) | void ffGenerateDiskIOJsonConfig(FFDiskIOOptions* options, yyjson_mut_doc... function ffGenerateDiskIOJsonResult (line 142) | bool ffGenerateDiskIOJsonResult(FFDiskIOOptions* options, yyjson_mut_doc... function ffInitDiskIOOptions (line 174) | void ffInitDiskIOOptions(FFDiskIOOptions* options) function ffDestroyDiskIOOptions (line 183) | void ffDestroyDiskIOOptions(FFDiskIOOptions* options) FILE: src/modules/diskio/option.h type FFDiskIOOptions (line 5) | typedef struct FFDiskIOOptions FILE: src/modules/display/display.c function sortByNameAsc (line 10) | static int sortByNameAsc(FFDisplayResult* a, FFDisplayResult* b) function sortByNameDesc (line 15) | static int sortByNameDesc(FFDisplayResult* a, FFDisplayResult* b) function ffPrintDisplay (line 20) | bool ffPrintDisplay(FFDisplayOptions* options) function ffParseDisplayJsonObject (line 229) | void ffParseDisplayJsonObject(FFDisplayOptions* options, yyjson_val* mod... function ffGenerateDisplayJsonConfig (line 292) | void ffGenerateDisplayJsonConfig(FFDisplayOptions* options, yyjson_mut_d... function ffGenerateDisplayJsonResult (line 331) | bool ffGenerateDisplayJsonResult(FF_MAYBE_UNUSED FFDisplayOptions* optio... function ffInitDisplayOptions (line 440) | void ffInitDisplayOptions(FFDisplayOptions* options) function ffDestroyDisplayOptions (line 448) | void ffDestroyDisplayOptions(FFDisplayOptions* options) FILE: src/modules/display/option.h type __attribute__ (line 5) | enum __attribute__ type FF_DISPLAY_ORDER_NONE (line 14) | typedef enum __attribute__((__packed__)) FFDisplayOrder type FFDisplayOptions (line 21) | typedef struct FFDisplayOptions FILE: src/modules/dns/dns.c function ffPrintDNS (line 7) | bool ffPrintDNS(FFDNSOptions* options) function ffParseDNSJsonObject (line 62) | void ffParseDNSJsonObject(FFDNSOptions* options, yyjson_val* module) function ffGenerateDNSJsonConfig (line 91) | void ffGenerateDNSJsonConfig(FFDNSOptions* options, yyjson_mut_doc* doc,... function ffGenerateDNSJsonResult (line 109) | bool ffGenerateDNSJsonResult(FFDNSOptions* options, yyjson_mut_doc* doc,... function ffInitDNSOptions (line 136) | void ffInitDNSOptions(FFDNSOptions* options) function ffDestroyDNSOptions (line 143) | void ffDestroyDNSOptions(FFDNSOptions* options) FILE: src/modules/dns/option.h type __attribute__ (line 5) | enum __attribute__ type FFDNSOptions (line 12) | typedef struct FFDNSOptions FILE: src/modules/editor/editor.c function ffPrintEditor (line 8) | bool ffPrintEditor(FFEditorOptions* options) function ffParseEditorJsonObject (line 59) | void ffParseEditorJsonObject(FFEditorOptions* options, yyjson_val* module) function ffGenerateEditorJsonConfig (line 72) | void ffGenerateEditorJsonConfig(FFEditorOptions* options, yyjson_mut_doc... function ffGenerateEditorJsonResult (line 77) | bool ffGenerateEditorJsonResult(FF_MAYBE_UNUSED FFEditorOptions* options... function ffInitEditorOptions (line 108) | void ffInitEditorOptions(FFEditorOptions* options) function ffDestroyEditorOptions (line 113) | void ffDestroyEditorOptions(FFEditorOptions* options) FILE: src/modules/editor/option.h type FFEditorOptions (line 5) | typedef struct FFEditorOptions FILE: src/modules/font/font.c function ffPrintFont (line 7) | bool ffPrintFont(FFFontOptions* options) function ffParseFontJsonObject (line 49) | void ffParseFontJsonObject(FFFontOptions* options, yyjson_val* module) function ffGenerateFontJsonConfig (line 62) | void ffGenerateFontJsonConfig(FFFontOptions* options, yyjson_mut_doc* do... function ffGenerateFontJsonResult (line 67) | bool ffGenerateFontJsonResult(FF_MAYBE_UNUSED FFFontOptions* options, yy... function ffInitFontOptions (line 97) | void ffInitFontOptions(FFFontOptions* options) function ffDestroyFontOptions (line 102) | void ffDestroyFontOptions(FFFontOptions* options) FILE: src/modules/font/option.h type FFFontOptions (line 5) | typedef struct FFFontOptions FILE: src/modules/gamepad/gamepad.c function printDevice (line 8) | static void printDevice(FFGamepadOptions* options, const FFGamepadDevice... function ffPrintGamepad (line 53) | bool ffPrintGamepad(FFGamepadOptions* options) function ffParseGamepadJsonObject (line 115) | void ffParseGamepadJsonObject(FFGamepadOptions* options, yyjson_val* mod... function ffGenerateGamepadJsonConfig (line 146) | void ffGenerateGamepadJsonConfig(FFGamepadOptions* options, yyjson_mut_d... function ffGenerateGamepadJsonResult (line 159) | bool ffGenerateGamepadJsonResult(FF_MAYBE_UNUSED FFGamepadOptions* optio... function ffInitGamepadOptions (line 199) | void ffInitGamepadOptions(FFGamepadOptions* options) function ffDestroyGamepadOptions (line 207) | void ffDestroyGamepadOptions(FFGamepadOptions* options) FILE: src/modules/gamepad/option.h type FFGamepadOptions (line 6) | typedef struct FFGamepadOptions FILE: src/modules/gpu/gpu.c function printGPUResult (line 14) | static void printGPUResult(FFGPUOptions* options, uint8_t index, const F... function ffPrintGPU (line 162) | bool ffPrintGPU(FFGPUOptions* options) function ffParseGPUJsonObject (line 207) | void ffParseGPUJsonObject(FFGPUOptions* options, yyjson_val* module) function ffGenerateGPUJsonConfig (line 272) | void ffGenerateGPUJsonConfig(FFGPUOptions* options, yyjson_mut_doc* doc,... function ffGenerateGPUJsonResult (line 318) | bool ffGenerateGPUJsonResult(FFGPUOptions* options, yyjson_mut_doc* doc,... function ffInitGPUOptions (line 420) | void ffInitGPUOptions(FFGPUOptions* options) function ffDestroyGPUOptions (line 438) | void ffDestroyGPUOptions(FFGPUOptions* options) FILE: src/modules/gpu/option.h type FF_GPU_TYPE_NONE (line 6) | typedef enum __attribute__((__packed__)) FFGPUType type FF_GPU_DETECTION_METHOD_AUTO (line 14) | typedef enum __attribute__((__packed__)) FFGPUDetectionMethod type FFGPUOptions (line 23) | typedef struct FFGPUOptions FILE: src/modules/host/host.c function ffPrintHost (line 7) | bool ffPrintHost(FFHostOptions* options) function ffParseHostJsonObject (line 74) | void ffParseHostJsonObject(FFHostOptions* options, yyjson_val* module) function ffGenerateHostJsonConfig (line 87) | void ffGenerateHostJsonConfig(FFHostOptions* options, yyjson_mut_doc* do... function ffGenerateHostJsonResult (line 92) | bool ffGenerateHostJsonResult(FF_MAYBE_UNUSED FFHostOptions* options, yy... function ffInitHostOptions (line 139) | void ffInitHostOptions(FFHostOptions* options) function ffDestroyHostOptions (line 144) | void ffDestroyHostOptions(FFHostOptions* options) FILE: src/modules/host/option.h type FFHostOptions (line 5) | typedef struct FFHostOptions FILE: src/modules/icons/icons.c function ffPrintIcons (line 7) | bool ffPrintIcons(FFIconsOptions* options) function ffParseIconsJsonObject (line 51) | void ffParseIconsJsonObject(FFIconsOptions* options, yyjson_val* module) function ffGenerateIconsJsonConfig (line 64) | void ffGenerateIconsJsonConfig(FFIconsOptions* options, yyjson_mut_doc* ... function ffGenerateIconsJsonResult (line 69) | bool ffGenerateIconsJsonResult(FF_MAYBE_UNUSED FFIconsOptions* options, ... function ffInitIconsOptions (line 96) | void ffInitIconsOptions(FFIconsOptions* options) function ffDestroyIconsOptions (line 101) | void ffDestroyIconsOptions(FFIconsOptions* options) FILE: src/modules/icons/option.h type FFIconsOptions (line 5) | typedef struct FFIconsOptions FILE: src/modules/initsystem/initsystem.c function ffPrintInitSystem (line 9) | bool ffPrintInitSystem(FFInitSystemOptions* options) function ffParseInitSystemJsonObject (line 55) | void ffParseInitSystemJsonObject(FFInitSystemOptions* options, yyjson_va... function ffGenerateInitSystemJsonConfig (line 68) | void ffGenerateInitSystemJsonConfig(FFInitSystemOptions* options, yyjson... function ffGenerateInitSystemJsonResult (line 73) | bool ffGenerateInitSystemJsonResult(FF_MAYBE_UNUSED FFInitSystemOptions*... function ffInitInitSystemOptions (line 105) | void ffInitInitSystemOptions(FFInitSystemOptions* options) function ffDestroyInitSystemOptions (line 110) | void ffDestroyInitSystemOptions(FFInitSystemOptions* options) FILE: src/modules/initsystem/option.h type FFInitSystemOptions (line 5) | typedef struct FFInitSystemOptions FILE: src/modules/kernel/kernel.c function ffPrintKernel (line 7) | bool ffPrintKernel(FFKernelOptions* options) function ffParseKernelJsonObject (line 31) | void ffParseKernelJsonObject(FFKernelOptions* options, yyjson_val* module) function ffGenerateKernelJsonConfig (line 44) | void ffGenerateKernelJsonConfig(FFKernelOptions* options, yyjson_mut_doc... function ffGenerateKernelJsonResult (line 49) | bool ffGenerateKernelJsonResult(FF_MAYBE_UNUSED FFKernelOptions* options... function ffInitKernelOptions (line 63) | void ffInitKernelOptions(FFKernelOptions* options) function ffDestroyKernelOptions (line 68) | void ffDestroyKernelOptions(FFKernelOptions* options) FILE: src/modules/kernel/option.h type FFKernelOptions (line 5) | typedef struct FFKernelOptions FILE: src/modules/keyboard/keyboard.c function printDevice (line 8) | static void printDevice(FFKeyboardOptions* options, const FFKeyboardDevi... function ffPrintKeyboard (line 24) | bool ffPrintKeyboard(FFKeyboardOptions* options) function ffParseKeyboardJsonObject (line 82) | void ffParseKeyboardJsonObject(FFKeyboardOptions* options, yyjson_val* m... function ffGenerateKeyboardJsonConfig (line 110) | void ffGenerateKeyboardJsonConfig(FFKeyboardOptions* options, yyjson_mut... function ffGenerateKeyboardJsonResult (line 122) | bool ffGenerateKeyboardJsonResult(FF_MAYBE_UNUSED FFKeyboardOptions* opt... function ffInitKeyboardOptions (line 162) | void ffInitKeyboardOptions(FFKeyboardOptions* options) function ffDestroyKeyboardOptions (line 169) | void ffDestroyKeyboardOptions(FFKeyboardOptions* options) FILE: src/modules/keyboard/option.h type FFKeyboardOptions (line 6) | typedef struct FFKeyboardOptions FILE: src/modules/lm/lm.c function ffPrintLM (line 7) | bool ffPrintLM(FFLMOptions* options) function ffParseLMJsonObject (line 56) | void ffParseLMJsonObject(FFLMOptions* options, yyjson_val* module) function ffGenerateLMJsonConfig (line 69) | void ffGenerateLMJsonConfig(FFLMOptions* options, yyjson_mut_doc* doc, y... function ffGenerateLMJsonResult (line 74) | bool ffGenerateLMJsonResult(FF_MAYBE_UNUSED FFLMOptions* options, yyjson... function ffInitLMOptions (line 109) | void ffInitLMOptions(FFLMOptions* options) function ffDestroyLMOptions (line 114) | void ffDestroyLMOptions(FFLMOptions* options) FILE: src/modules/lm/option.h type FFLMOptions (line 5) | typedef struct FFLMOptions FILE: src/modules/loadavg/loadavg.c function ffPrintLoadavg (line 9) | bool ffPrintLoadavg(FFLoadavgOptions* options) function ffParseLoadavgJsonObject (line 95) | void ffParseLoadavgJsonObject(FFLoadavgOptions* options, yyjson_val* mod... function ffGenerateLoadavgJsonConfig (line 123) | void ffGenerateLoadavgJsonConfig(FFLoadavgOptions* options, yyjson_mut_d... function ffGenerateLoadavgJsonResult (line 134) | bool ffGenerateLoadavgJsonResult(FF_MAYBE_UNUSED FFLoadavgOptions* optio... function ffInitLoadavgOptions (line 152) | void ffInitLoadavgOptions(FFLoadavgOptions* options) function ffDestroyLoadavgOptions (line 161) | void ffDestroyLoadavgOptions(FFLoadavgOptions* options) FILE: src/modules/loadavg/option.h type FFLoadavgOptions (line 5) | typedef struct FFLoadavgOptions FILE: src/modules/locale/locale.c function ffPrintLocale (line 6) | bool ffPrintLocale(FFLocaleOptions* options) function ffParseLocaleJsonObject (line 32) | void ffParseLocaleJsonObject(FFLocaleOptions* options, yyjson_val* module) function ffGenerateLocaleJsonConfig (line 45) | void ffGenerateLocaleJsonConfig(FFLocaleOptions* options, yyjson_mut_doc... function ffGenerateLocaleJsonResult (line 50) | bool ffGenerateLocaleJsonResult(FF_MAYBE_UNUSED FFLocaleOptions* options... function ffInitLocaleOptions (line 73) | void ffInitLocaleOptions(FFLocaleOptions* options) function ffDestroyLocaleOptions (line 78) | void ffDestroyLocaleOptions(FFLocaleOptions* options) FILE: src/modules/locale/option.h type FFLocaleOptions (line 5) | typedef struct FFLocaleOptions FILE: src/modules/localip/localip.c function sortIps (line 10) | static int sortIps(const FFLocalIpResult* left, const FFLocalIpResult* r... function formatKey (line 15) | static void formatKey(const FFLocalIpOptions* options, FFLocalIpResult* ... function appendSpeed (line 36) | static void appendSpeed(FFLocalIpResult* ip, FFstrbuf* strbuf) function printIp (line 52) | static void printIp(FFLocalIpResult* ip, bool markDefaultRoute, FFstrbuf... function ffPrintLocalIp (line 100) | bool ffPrintLocalIp(FFLocalIpOptions* options) function ffParseLocalIpJsonObject (line 181) | void ffParseLocalIpJsonObject(FFLocalIpOptions* options, yyjson_val* mod... function ffGenerateLocalIpJsonConfig (line 322) | void ffGenerateLocalIpJsonConfig(FFLocalIpOptions* options, yyjson_mut_d... function ffGenerateLocalIpJsonResult (line 365) | bool ffGenerateLocalIpJsonResult(FF_MAYBE_UNUSED FFLocalIpOptions* optio... function ffInitLocalIpOptions (line 416) | void ffInitLocalIpOptions(FFLocalIpOptions* options) function ffDestroyLocalIpOptions (line 429) | void ffDestroyLocalIpOptions(FFLocalIpOptions* options) FILE: src/modules/localip/option.h type __attribute__ (line 5) | enum __attribute__ type __attribute__ (line 24) | enum __attribute__ type FFLocalIpOptions (line 38) | typedef struct FFLocalIpOptions FILE: src/modules/logo/logo.c function ffPrintLogo (line 6) | bool ffPrintLogo(FF_MAYBE_UNUSED FFLogoOptions* options) function ffParseLogoJsonObject (line 12) | void ffParseLogoJsonObject(FF_MAYBE_UNUSED FFLogoOptions* options, FF_MA... function ffGenerateLogoJsonResult (line 25) | bool ffGenerateLogoJsonResult(FF_MAYBE_UNUSED FFLogoOptions* options, yy... function ffInitLogoOptions (line 73) | void ffInitLogoOptions(FF_MAYBE_UNUSED FFLogoOptions* options) function ffDestroyLogoOptions (line 77) | void ffDestroyLogoOptions(FF_MAYBE_UNUSED FFLogoOptions* options) FILE: src/modules/logo/option.h type FFLogoOptions (line 5) | typedef struct FFLogoOptions FILE: src/modules/media/media.c function shouldIgnoreChar (line 9) | static inline bool shouldIgnoreChar(char c) function artistInSongTitle (line 14) | static bool artistInSongTitle(const FFstrbuf* song, const FFstrbuf* artist) function ffPrintMedia (line 44) | bool ffPrintMedia(FFMediaOptions* options) function ffParseMediaJsonObject (line 111) | void ffParseMediaJsonObject(FFMediaOptions* options, yyjson_val* module) function ffGenerateMediaJsonConfig (line 124) | void ffGenerateMediaJsonConfig(FFMediaOptions* options, yyjson_mut_doc* ... function ffGenerateMediaJsonResult (line 129) | bool ffGenerateMediaJsonResult(FF_MAYBE_UNUSED FFMediaOptions* options, ... function ffInitMediaOptions (line 159) | void ffInitMediaOptions(FFMediaOptions* options) function ffDestroyMediaOptions (line 164) | void ffDestroyMediaOptions(FFMediaOptions* options) FILE: src/modules/media/option.h type FFMediaOptions (line 5) | typedef struct FFMediaOptions FILE: src/modules/memory/memory.c function ffPrintMemory (line 9) | bool ffPrintMemory(FFMemoryOptions* options) function ffParseMemoryJsonObject (line 76) | void ffParseMemoryJsonObject(FFMemoryOptions* options, yyjson_val* module) function ffGenerateMemoryJsonConfig (line 92) | void ffGenerateMemoryJsonConfig(FFMemoryOptions* options, yyjson_mut_doc... function ffGenerateMemoryJsonResult (line 99) | bool ffGenerateMemoryJsonResult(FF_MAYBE_UNUSED FFMemoryOptions* options... function ffInitMemoryOptions (line 117) | void ffInitMemoryOptions(FFMemoryOptions* options) function ffDestroyMemoryOptions (line 123) | void ffDestroyMemoryOptions(FFMemoryOptions* options) FILE: src/modules/memory/option.h type FFMemoryOptions (line 6) | typedef struct FFMemoryOptions FILE: src/modules/monitor/monitor.c function ffPrintMonitor (line 9) | bool ffPrintMonitor(FFMonitorOptions* options) function ffParseMonitorJsonObject (line 91) | void ffParseMonitorJsonObject(FFMonitorOptions* options, yyjson_val* mod... function ffGenerateMonitorJsonConfig (line 104) | void ffGenerateMonitorJsonConfig(FFMonitorOptions* options, yyjson_mut_d... function ffGenerateMonitorJsonResult (line 109) | bool ffGenerateMonitorJsonResult(FF_MAYBE_UNUSED FFMonitorOptions* optio... function ffInitMonitorOptions (line 115) | void ffInitMonitorOptions(FFMonitorOptions* options) function ffDestroyMonitorOptions (line 120) | void ffDestroyMonitorOptions(FFMonitorOptions* options) FILE: src/modules/monitor/option.h type FFMonitorOptions (line 5) | typedef struct FFMonitorOptions FILE: src/modules/mouse/mouse.c function printDevice (line 8) | static void printDevice(FFMouseOptions* options, const FFMouseDevice* de... function ffPrintMouse (line 24) | bool ffPrintMouse(FFMouseOptions* options) function ffParseMouseJsonObject (line 86) | void ffParseMouseJsonObject(FFMouseOptions* options, yyjson_val* module) function ffGenerateMouseJsonConfig (line 114) | void ffGenerateMouseJsonConfig(FFMouseOptions* options, yyjson_mut_doc* ... function ffGenerateMouseJsonResult (line 126) | bool ffGenerateMouseJsonResult(FF_MAYBE_UNUSED FFMouseOptions* options, ... function ffInitMouseOptions (line 166) | void ffInitMouseOptions(FFMouseOptions* options) function ffDestroyMouseOptions (line 173) | void ffDestroyMouseOptions(FFMouseOptions* options) FILE: src/modules/mouse/option.h type FFMouseOptions (line 6) | typedef struct FFMouseOptions FILE: src/modules/netio/netio.c function sortInfs (line 10) | static int sortInfs(const FFNetIOResult* left, const FFNetIOResult* right) function formatKey (line 15) | static void formatKey(const FFNetIOOptions* options, FFNetIOResult* inf,... function ffPrintNetIO (line 35) | bool ffPrintNetIO(FFNetIOOptions* options) function ffParseNetIOJsonObject (line 108) | void ffParseNetIOJsonObject(FFNetIOOptions* options, yyjson_val* module) function ffGenerateNetIOJsonConfig (line 145) | void ffGenerateNetIOJsonConfig(FFNetIOOptions* options, yyjson_mut_doc* ... function ffGenerateNetIOJsonResult (line 158) | bool ffGenerateNetIOJsonResult(FFNetIOOptions* options, yyjson_mut_doc* ... function ffInitNetIOOptions (line 193) | void ffInitNetIOOptions(FFNetIOOptions* options) function ffDestroyNetIOOptions (line 209) | void ffDestroyNetIOOptions(FFNetIOOptions* options) FILE: src/modules/netio/option.h type FFNetIOOptions (line 5) | typedef struct FFNetIOOptions FILE: src/modules/opencl/opencl.c function ffPrintOpenCL (line 8) | bool ffPrintOpenCL(FFOpenCLOptions* options) function ffParseOpenCLJsonObject (line 35) | void ffParseOpenCLJsonObject(FFOpenCLOptions* options, yyjson_val* module) function ffGenerateOpenCLJsonConfig (line 48) | void ffGenerateOpenCLJsonConfig(FFOpenCLOptions* options, yyjson_mut_doc... function ffGenerateOpenCLJsonResult (line 53) | bool ffGenerateOpenCLJsonResult(FF_MAYBE_UNUSED FFOpenCLOptions* options... function ffInitOpenCLOptions (line 118) | void ffInitOpenCLOptions(FFOpenCLOptions* options) function ffDestroyOpenCLOptions (line 123) | void ffDestroyOpenCLOptions(FFOpenCLOptions* options) FILE: src/modules/opencl/option.h type FFOpenCLOptions (line 5) | typedef struct FFOpenCLOptions FILE: src/modules/opengl/opengl.c function ffPrintOpenGL (line 7) | bool ffPrintOpenGL(FFOpenGLOptions* options) function ffParseOpenGLJsonObject (line 51) | void ffParseOpenGLJsonObject(FFOpenGLOptions* options, yyjson_val* module) function ffGenerateOpenGLJsonConfig (line 80) | void ffGenerateOpenGLJsonConfig(FFOpenGLOptions* options, yyjson_mut_doc... function ffGenerateOpenGLJsonResult (line 98) | bool ffGenerateOpenGLJsonResult(FF_MAYBE_UNUSED FFOpenGLOptions* options... function ffInitOpenGLOptions (line 133) | void ffInitOpenGLOptions(FFOpenGLOptions* options) function ffDestroyOpenGLOptions (line 140) | void ffDestroyOpenGLOptions(FFOpenGLOptions* options) FILE: src/modules/opengl/option.h type FF_OPENGL_LIBRARY_AUTO (line 5) | typedef enum __attribute__((__packed__)) FFOpenGLLibrary type FFOpenGLOptions (line 12) | typedef struct FFOpenGLOptions FILE: src/modules/os/option.h type FFOSOptions (line 5) | typedef struct FFOSOptions FILE: src/modules/os/os.c function buildOutputDefault (line 10) | static void buildOutputDefault(const FFOSResult* os, FFstrbuf* result) function ffPrintOS (line 56) | bool ffPrintOS(FFOSOptions* options) function ffParseOSJsonObject (line 120) | void ffParseOSJsonObject(FFOSOptions* options, yyjson_val* module) function ffGenerateOSJsonConfig (line 133) | void ffGenerateOSJsonConfig(FFOSOptions* options, yyjson_mut_doc* doc, y... function ffGenerateOSJsonResult (line 138) | bool ffGenerateOSJsonResult(FF_MAYBE_UNUSED FFOSOptions* options, yyjson... function ffInitOSOptions (line 163) | void ffInitOSOptions(FFOSOptions* options) function ffDestroyOSOptions (line 188) | void ffDestroyOSOptions(FFOSOptions* options) FILE: src/modules/packages/option.h type __attribute__ (line 5) | enum __attribute__ type FFPackagesOptions (line 45) | typedef struct FFPackagesOptions FILE: src/modules/packages/packages.c function FF_PRINT_PACKAGE (line 61) | FF_PRINT_PACKAGE(dpkg) function FF_PRINT_PACKAGE (line 76) | FF_PRINT_PACKAGE(apk) function if (line 98) | FF_PRINT_PACKAGE(snap) function if (line 108) | FF_PRINT_PACKAGE(macports) function FF_PRINT_PACKAGE (line 118) | FF_PRINT_PACKAGE(choco) function FF_PRINT_PACKAGE (line 132) | FF_PRINT_PACKAGE(sorcery) function FF_PRINT_PACKAGE (line 145) | FF_PRINT_PACKAGE(linglong) function ffParsePackagesJsonObject (line 214) | void ffParsePackagesJsonObject(FFPackagesOptions* options, yyjson_val* m... function ffGeneratePackagesJsonConfig (line 335) | void ffGeneratePackagesJsonConfig(FFPackagesOptions* options, yyjson_mut... function FF_APPEND_PACKAGE_COUNT (line 402) | FF_APPEND_PACKAGE_COUNT(all) function ffDestroyPackagesOptions (line 456) | void ffDestroyPackagesOptions(FFPackagesOptions* options) FILE: src/modules/physicaldisk/option.h type FFPhysicalDiskOptions (line 5) | typedef struct FFPhysicalDiskOptions FILE: src/modules/physicaldisk/physicaldisk.c function sortDevices (line 11) | static int sortDevices(const FFPhysicalDiskResult* left, const FFPhysica... function formatKey (line 16) | static void formatKey(const FFPhysicalDiskOptions* options, FFPhysicalDi... function ffPrintPhysicalDisk (line 34) | bool ffPrintPhysicalDisk(FFPhysicalDiskOptions* options) function ffParsePhysicalDiskJsonObject (line 138) | void ffParsePhysicalDiskJsonObject(FFPhysicalDiskOptions* options, yyjso... function ffGeneratePhysicalDiskJsonConfig (line 160) | void ffGeneratePhysicalDiskJsonConfig(FFPhysicalDiskOptions* options, yy... function ffGeneratePhysicalDiskJsonResult (line 169) | bool ffGeneratePhysicalDiskJsonResult(FFPhysicalDiskOptions* options, yy... function ffInitPhysicalDiskOptions (line 232) | void ffInitPhysicalDiskOptions(FFPhysicalDiskOptions* options) function ffDestroyPhysicalDiskOptions (line 241) | void ffDestroyPhysicalDiskOptions(FFPhysicalDiskOptions* options) FILE: src/modules/physicalmemory/option.h type FFPhysicalMemoryOptions (line 5) | typedef struct FFPhysicalMemoryOptions FILE: src/modules/physicalmemory/physicalmemory.c function ffPrintPhysicalMemory (line 9) | bool ffPrintPhysicalMemory(FFPhysicalMemoryOptions* options) function ffParsePhysicalMemoryJsonObject (line 110) | void ffParsePhysicalMemoryJsonObject(FFPhysicalMemoryOptions* options, y... function ffGeneratePhysicalMemoryJsonConfig (line 129) | void ffGeneratePhysicalMemoryJsonConfig(FFPhysicalMemoryOptions* options... function ffGeneratePhysicalMemoryJsonResult (line 135) | bool ffGeneratePhysicalMemoryJsonResult(FF_MAYBE_UNUSED FFPhysicalMemory... function ffInitPhysicalMemoryOptions (line 176) | void ffInitPhysicalMemoryOptions(FFPhysicalMemoryOptions* options) function ffDestroyPhysicalMemoryOptions (line 182) | void ffDestroyPhysicalMemoryOptions(FFPhysicalMemoryOptions* options) FILE: src/modules/player/option.h type FFPlayerOptions (line 5) | typedef struct FFPlayerOptions FILE: src/modules/player/player.c function ffPrintPlayer (line 11) | bool ffPrintPlayer(FFPlayerOptions* options) function ffParsePlayerJsonObject (line 86) | void ffParsePlayerJsonObject(FFPlayerOptions* options, yyjson_val* module) function ffGeneratePlayerJsonConfig (line 99) | void ffGeneratePlayerJsonConfig(FFPlayerOptions* options, yyjson_mut_doc... function ffGeneratePlayerJsonResult (line 104) | bool ffGeneratePlayerJsonResult(FF_MAYBE_UNUSED FFMediaOptions* options,... function ffInitPlayerOptions (line 110) | void ffInitPlayerOptions(FFPlayerOptions* options) function ffDestroyPlayerOptions (line 115) | void ffDestroyPlayerOptions(FFPlayerOptions* options) FILE: src/modules/poweradapter/option.h type FFPowerAdapterOptions (line 5) | typedef struct FFPowerAdapterOptions FILE: src/modules/poweradapter/poweradapter.c function ffPrintPowerAdapter (line 9) | bool ffPrintPowerAdapter(FFPowerAdapterOptions* options) function ffGeneratePowerAdapterJsonConfig (line 62) | void ffGeneratePowerAdapterJsonConfig(FFPowerAdapterOptions* options, yy... function ffParsePowerAdapterJsonObject (line 67) | void ffParsePowerAdapterJsonObject(FFPowerAdapterOptions* options, yyjso... function ffGeneratePowerAdapterJsonResult (line 80) | bool ffGeneratePowerAdapterJsonResult(FF_MAYBE_UNUSED FFPowerAdapterOpti... function ffInitPowerAdapterOptions (line 116) | void ffInitPowerAdapterOptions(FFPowerAdapterOptions* options) function ffDestroyPowerAdapterOptions (line 121) | void ffDestroyPowerAdapterOptions(FFPowerAdapterOptions* options) FILE: src/modules/processes/option.h type FFProcessesOptions (line 5) | typedef struct FFProcessesOptions FILE: src/modules/processes/processes.c function ffPrintProcesses (line 7) | bool ffPrintProcesses(FFProcessesOptions* options) function ffParseProcessesJsonObject (line 34) | void ffParseProcessesJsonObject(FFProcessesOptions* options, yyjson_val*... function ffGenerateProcessesJsonConfig (line 47) | void ffGenerateProcessesJsonConfig(FFProcessesOptions* options, yyjson_m... function ffGenerateProcessesJsonResult (line 52) | bool ffGenerateProcessesJsonResult(FF_MAYBE_UNUSED FFProcessesOptions* o... function ffInitProcessesOptions (line 68) | void ffInitProcessesOptions(FFProcessesOptions* options) function ffDestroyProcessesOptions (line 73) | void ffDestroyProcessesOptions(FFProcessesOptions* options) FILE: src/modules/publicip/option.h type FFPublicIPOptions (line 5) | typedef struct FFPublicIPOptions FILE: src/modules/publicip/publicip.c function ffPrintPublicIp (line 9) | bool ffPrintPublicIp(FFPublicIPOptions* options) function ffParsePublicIpJsonObject (line 44) | void ffParsePublicIpJsonObject(FFPublicIPOptions* options, yyjson_val* m... function ffGeneratePublicIpJsonConfig (line 75) | void ffGeneratePublicIpJsonConfig(FFPublicIPOptions* options, yyjson_mut... function ffGeneratePublicIpJsonResult (line 86) | bool ffGeneratePublicIpJsonResult(FFPublicIPOptions* options, yyjson_mut... function ffInitPublicIpOptions (line 109) | void ffInitPublicIpOptions(FFPublicIPOptions* options) function ffDestroyPublicIpOptions (line 118) | void ffDestroyPublicIpOptions(FFPublicIPOptions* options) FILE: src/modules/separator/option.h type FFSeparatorOptions (line 5) | typedef struct FFSeparatorOptions FILE: src/modules/separator/separator.c function mbrtoc32 (line 13) | static inline size_t mbrtoc32(uint32_t* restrict pc32, const char* restr... function getMbrWidth (line 21) | static uint8_t getMbrWidth(const char* mbstr, uint32_t length, const cha... function getWcsWidth (line 43) | static uint32_t getWcsWidth(const FFstrbuf* mbstr) function ffPrintSeparator (line 61) | bool ffPrintSeparator(FFSeparatorOptions* options) function ffParseSeparatorJsonObject (line 134) | void ffParseSeparatorJsonObject(FFSeparatorOptions* options, yyjson_val*... function ffGenerateSeparatorJsonConfig (line 171) | void ffGenerateSeparatorJsonConfig(FFSeparatorOptions* options, yyjson_m... function ffInitSeparatorOptions (line 178) | void ffInitSeparatorOptions(FFSeparatorOptions* options) function ffDestroySeparatorOptions (line 185) | void ffDestroySeparatorOptions(FFSeparatorOptions* options) FILE: src/modules/shell/option.h type FFShellOptions (line 5) | typedef struct FFShellOptions FILE: src/modules/shell/shell.c function ffPrintShell (line 7) | bool ffPrintShell(FFShellOptions* options) function ffParseShellJsonObject (line 47) | void ffParseShellJsonObject(FFShellOptions* options, yyjson_val* module) function ffGenerateShellJsonConfig (line 60) | void ffGenerateShellJsonConfig(FFShellOptions* options, yyjson_mut_doc* ... function ffGenerateShellJsonResult (line 65) | bool ffGenerateShellJsonResult(FF_MAYBE_UNUSED FFShellOptions* options, ... function ffInitShellOptions (line 92) | void ffInitShellOptions(FFShellOptions* options) function ffDestroyShellOptions (line 97) | void ffDestroyShellOptions(FFShellOptions* options) FILE: src/modules/sound/option.h type FF_SOUND_TYPE_MAIN (line 6) | typedef enum __attribute__((__packed__)) FFSoundType type FFSoundOptions (line 13) | typedef struct FFSoundOptions FILE: src/modules/sound/sound.c function printDevice (line 8) | static void printDevice(FFSoundOptions* options, const FFSoundDevice* de... function ffPrintSound (line 69) | bool ffPrintSound(FFSoundOptions* options) function ffParseSoundJsonObject (line 122) | void ffParseSoundJsonObject(FFSoundOptions* options, yyjson_val* module) function ffGenerateSoundJsonConfig (line 154) | void ffGenerateSoundJsonConfig(FFSoundOptions* options, yyjson_mut_doc* ... function ffGenerateSoundJsonResult (line 174) | bool ffGenerateSoundJsonResult(FF_MAYBE_UNUSED FFSoundOptions* options, ... function ffInitSoundOptions (line 212) | void ffInitSoundOptions(FFSoundOptions* options) function ffDestroySoundOptions (line 220) | void ffDestroySoundOptions(FFSoundOptions* options) FILE: src/modules/swap/option.h type FFSwapOptions (line 6) | typedef struct FFSwapOptions FILE: src/modules/swap/swap.c function printSwap (line 9) | void printSwap(FFSwapOptions* options, uint8_t index, FFSwapResult* stor... function ffPrintSwap (line 94) | bool ffPrintSwap(FFSwapOptions* options) function ffParseSwapJsonObject (line 136) | void ffParseSwapJsonObject(FFSwapOptions* options, yyjson_val* module) function ffGenerateSwapJsonConfig (line 158) | void ffGenerateSwapJsonConfig(FFSwapOptions* options, yyjson_mut_doc* do... function ffGenerateSwapJsonResult (line 166) | bool ffGenerateSwapJsonResult(FF_MAYBE_UNUSED FFSwapOptions* options, yy... function ffInitSwapOptions (line 194) | void ffInitSwapOptions(FFSwapOptions* options) function ffDestroySwapOptions (line 201) | void ffDestroySwapOptions(FFSwapOptions* options) FILE: src/modules/terminal/option.h type FFTerminalOptions (line 5) | typedef struct FFTerminalOptions FILE: src/modules/terminal/terminal.c function ffPrintTerminal (line 7) | bool ffPrintTerminal(FFTerminalOptions* options) function ffParseTerminalJsonObject (line 43) | void ffParseTerminalJsonObject(FFTerminalOptions* options, yyjson_val* m... function ffGenerateTerminalJsonConfig (line 56) | void ffGenerateTerminalJsonConfig(FFTerminalOptions* options, yyjson_mut... function ffGenerateTerminalJsonResult (line 61) | bool ffGenerateTerminalJsonResult(FF_MAYBE_UNUSED FFTerminalOptions* opt... function ffInitTerminalOptions (line 85) | void ffInitTerminalOptions(FFTerminalOptions* options) function ffDestroyTerminalOptions (line 90) | void ffDestroyTerminalOptions(FFTerminalOptions* options) FILE: src/modules/terminalfont/option.h type FFTerminalFontOptions (line 5) | typedef struct FFTerminalFontOptions FILE: src/modules/terminalfont/terminalfont.c function ffPrintTerminalFont (line 9) | bool ffPrintTerminalFont(FFTerminalFontOptions* options) function ffParseTerminalFontJsonObject (line 53) | void ffParseTerminalFontJsonObject(FFTerminalFontOptions* options, yyjso... function ffGenerateTerminalFontJsonConfig (line 66) | void ffGenerateTerminalFontJsonConfig(FFTerminalFontOptions* options, yy... function ffGenerateTerminalFontJsonResult (line 71) | bool ffGenerateTerminalFontJsonResult(FF_MAYBE_UNUSED FFTerminalFontOpti... function ffInitTerminalFontOptions (line 113) | void ffInitTerminalFontOptions(FFTerminalFontOptions* options) function ffDestroyTerminalFontOptions (line 118) | void ffDestroyTerminalFontOptions(FFTerminalFontOptions* options) FILE: src/modules/terminalsize/option.h type FFTerminalSizeOptions (line 5) | typedef struct FFTerminalSizeOptions FILE: src/modules/terminalsize/terminalsize.c function ffPrintTerminalSize (line 9) | bool ffPrintTerminalSize(FFTerminalSizeOptions* options) function ffParseTerminalSizeJsonObject (line 41) | void ffParseTerminalSizeJsonObject(FFTerminalSizeOptions* options, yyjso... function ffGenerateTerminalSizeJsonConfig (line 54) | void ffGenerateTerminalSizeJsonConfig(FFTerminalSizeOptions* options, yy... function ffGenerateTerminalSizeJsonResult (line 59) | bool ffGenerateTerminalSizeJsonResult(FF_MAYBE_UNUSED FFTerminalSizeOpti... function ffInitTerminalSizeOptions (line 78) | void ffInitTerminalSizeOptions(FFTerminalSizeOptions* options) function ffDestroyTerminalSizeOptions (line 83) | void ffDestroyTerminalSizeOptions(FFTerminalSizeOptions* options) FILE: src/modules/terminaltheme/option.h type FFTerminalThemeOptions (line 5) | typedef struct FFTerminalThemeOptions FILE: src/modules/terminaltheme/terminaltheme.c function ffPrintTerminalTheme (line 11) | bool ffPrintTerminalTheme(FFTerminalThemeOptions* options) function ffParseTerminalThemeJsonObject (line 47) | void ffParseTerminalThemeJsonObject(FFTerminalThemeOptions* options, yyj... function ffGenerateTerminalThemeJsonConfig (line 60) | void ffGenerateTerminalThemeJsonConfig(FFTerminalThemeOptions* options, ... function ffGenerateTerminalThemeJsonResult (line 65) | bool ffGenerateTerminalThemeJsonResult(FF_MAYBE_UNUSED FFTerminalThemeOp... function ffInitTerminalThemeOptions (line 92) | void ffInitTerminalThemeOptions(FFTerminalThemeOptions* options) function ffDestroyTerminalThemeOptions (line 97) | void ffDestroyTerminalThemeOptions(FFTerminalThemeOptions* options) FILE: src/modules/theme/option.h type FFThemeOptions (line 5) | typedef struct FFThemeOptions FILE: src/modules/theme/theme.c function ffPrintTheme (line 7) | bool ffPrintTheme(FFThemeOptions* options) function ffParseThemeJsonObject (line 47) | void ffParseThemeJsonObject(FFThemeOptions* options, yyjson_val* module) function ffGenerateThemeJsonConfig (line 60) | void ffGenerateThemeJsonConfig(FFThemeOptions* options, yyjson_mut_doc* ... function ffGenerateThemeJsonResult (line 65) | bool ffGenerateThemeJsonResult(FF_MAYBE_UNUSED FFThemeOptions* options, ... function ffInitThemeOptions (line 89) | void ffInitThemeOptions(FFThemeOptions* options) function ffDestroyThemeOptions (line 94) | void ffDestroyThemeOptions(FFThemeOptions* options) FILE: src/modules/title/option.h type FFTitleOptions (line 5) | typedef struct FFTitleOptions FILE: src/modules/title/title.c function appendText (line 6) | static void appendText(FFstrbuf* output, const FFstrbuf* text, const FFs... function ffPrintTitle (line 24) | bool ffPrintTitle(FFTitleOptions* options) function ffParseTitleJsonObject (line 96) | void ffParseTitleJsonObject(FFTitleOptions* options, yyjson_val* module) function ffGenerateTitleJsonConfig (line 132) | void ffGenerateTitleJsonConfig(FFTitleOptions* options, yyjson_mut_doc* ... function ffGenerateTitleJsonResult (line 144) | bool ffGenerateTitleJsonResult(FF_MAYBE_UNUSED FFTitleOptions* options, ... function ffInitTitleOptions (line 164) | void ffInitTitleOptions(FFTitleOptions* options) function ffDestroyTitleOptions (line 175) | void ffDestroyTitleOptions(FFTitleOptions* options) FILE: src/modules/tpm/option.h type FFTPMOptions (line 5) | typedef struct FFTPMOptions FILE: src/modules/tpm/tpm.c function ffPrintTPM (line 7) | bool ffPrintTPM(FFTPMOptions* options) function ffParseTPMJsonObject (line 43) | void ffParseTPMJsonObject(FFTPMOptions* options, yyjson_val* module) function ffGenerateTPMJsonConfig (line 56) | void ffGenerateTPMJsonConfig(FFTPMOptions* options, yyjson_mut_doc* doc,... function ffGenerateTPMJsonResult (line 61) | bool ffGenerateTPMJsonResult(FF_MAYBE_UNUSED FFTPMOptions* options, yyjs... function ffInitTPMOptions (line 85) | void ffInitTPMOptions(FFTPMOptions* options) function ffDestroyTPMOptions (line 90) | void ffDestroyTPMOptions(FFTPMOptions* options) FILE: src/modules/uptime/option.h type FFUptimeOptions (line 5) | typedef struct FFUptimeOptions FILE: src/modules/uptime/uptime.c function ffPrintUptime (line 9) | bool ffPrintUptime(FFUptimeOptions* options) function ffParseUptimeJsonObject (line 61) | void ffParseUptimeJsonObject(FFUptimeOptions* options, yyjson_val* module) function ffGenerateUptimeJsonConfig (line 74) | void ffGenerateUptimeJsonConfig(FFUptimeOptions* options, yyjson_mut_doc... function ffGenerateUptimeJsonResult (line 79) | bool ffGenerateUptimeJsonResult(FF_MAYBE_UNUSED FFUptimeOptions* options... function ffInitUptimeOptions (line 97) | void ffInitUptimeOptions(FFUptimeOptions* options) function ffDestroyUptimeOptions (line 102) | void ffDestroyUptimeOptions(FFUptimeOptions* options) FILE: src/modules/users/option.h type FFUsersOptions (line 5) | typedef struct FFUsersOptions FILE: src/modules/users/users.c function ffPrintUsers (line 10) | bool ffPrintUsers(FFUsersOptions* options) function ffParseUsersJsonObject (line 112) | void ffParseUsersJsonObject(FFUsersOptions* options, yyjson_val* module) function ffGenerateUsersJsonConfig (line 140) | void ffGenerateUsersJsonConfig(FFUsersOptions* options, yyjson_mut_doc* ... function ffGenerateUsersJsonResult (line 149) | bool ffGenerateUsersJsonResult(FFUsersOptions* options, yyjson_mut_doc* ... function ffInitUsersOptions (line 187) | void ffInitUsersOptions(FFUsersOptions* options) function ffDestroyUsersOptions (line 195) | void ffDestroyUsersOptions(FFUsersOptions* options) FILE: src/modules/version/option.h type FFVersionOptions (line 5) | typedef struct FFVersionOptions FILE: src/modules/version/version.c function ffPrintVersion (line 8) | bool ffPrintVersion(FFVersionOptions* options) function ffParseVersionJsonObject (line 49) | void ffParseVersionJsonObject(FFVersionOptions* options, yyjson_val* mod... function ffGenerateVersionJsonConfig (line 62) | void ffGenerateVersionJsonConfig(FFVersionOptions* options, yyjson_mut_d... function ffGenerateVersionJsonResult (line 67) | bool ffGenerateVersionJsonResult(FF_MAYBE_UNUSED FFVersionOptions* optio... function ffInitVersionOptions (line 101) | void ffInitVersionOptions(FFVersionOptions* options) function ffDestroyVersionOptions (line 106) | void ffDestroyVersionOptions(FFVersionOptions* options) FILE: src/modules/vulkan/option.h type FFVulkanOptions (line 5) | typedef struct FFVulkanOptions FILE: src/modules/vulkan/vulkan.c function ffPrintVulkan (line 8) | bool ffPrintVulkan(FFVulkanOptions* options) function ffParseVulkanJsonObject (line 56) | void ffParseVulkanJsonObject(FFVulkanOptions* options, yyjson_val* module) function ffGenerateVulkanJsonConfig (line 69) | void ffGenerateVulkanJsonConfig(FFVulkanOptions* options, yyjson_mut_doc... function ffGenerateVulkanJsonResult (line 74) | bool ffGenerateVulkanJsonResult(FF_MAYBE_UNUSED FFVulkanOptions* options... function ffInitVulkanOptions (line 133) | void ffInitVulkanOptions(FFVulkanOptions* options) function ffDestroyVulkanOptions (line 138) | void ffDestroyVulkanOptions(FFVulkanOptions* options) FILE: src/modules/wallpaper/option.h type FFWallpaperOptions (line 5) | typedef struct FFWallpaperOptions FILE: src/modules/wallpaper/wallpaper.c function ffPrintWallpaper (line 7) | bool ffPrintWallpaper(FFWallpaperOptions* options) function ffParseWallpaperJsonObject (line 45) | void ffParseWallpaperJsonObject(FFWallpaperOptions* options, yyjson_val*... function ffGenerateWallpaperJsonConfig (line 58) | void ffGenerateWallpaperJsonConfig(FFWallpaperOptions* options, yyjson_m... function ffGenerateWallpaperJsonResult (line 63) | bool ffGenerateWallpaperJsonResult(FF_MAYBE_UNUSED FFWallpaperOptions* o... function ffInitWallpaperOptions (line 77) | void ffInitWallpaperOptions(FFWallpaperOptions* options) function ffDestroyWallpaperOptions (line 82) | void ffDestroyWallpaperOptions(FFWallpaperOptions* options) FILE: src/modules/weather/option.h type FFWeatherOptions (line 5) | typedef struct FFWeatherOptions FILE: src/modules/weather/weather.c function ffPrintWeather (line 7) | bool ffPrintWeather(FFWeatherOptions* options) function ffParseWeatherJsonObject (line 33) | void ffParseWeatherJsonObject(FFWeatherOptions* options, yyjson_val* mod... function ffGenerateWeatherJsonConfig (line 64) | void ffGenerateWeatherJsonConfig(FFWeatherOptions* options, yyjson_mut_d... function ffGenerateWeatherJsonResult (line 75) | bool ffGenerateWeatherJsonResult(FFWeatherOptions* options, yyjson_mut_d... function ffInitWeatherOptions (line 91) | void ffInitWeatherOptions(FFWeatherOptions* options) function ffDestroyWeatherOptions (line 100) | void ffDestroyWeatherOptions(FFWeatherOptions* options) FILE: src/modules/wifi/option.h type FFWifiOptions (line 5) | typedef struct FFWifiOptions FILE: src/modules/wifi/wifi.c function ffPrintWifi (line 7) | bool ffPrintWifi(FFWifiOptions* options) function ffParseWifiJsonObject (line 144) | void ffParseWifiJsonObject(FFWifiOptions* options, yyjson_val* module) function ffGenerateWifiJsonConfig (line 160) | void ffGenerateWifiJsonConfig(FFWifiOptions* options, yyjson_mut_doc* do... function ffGenerateWifiJsonResult (line 167) | bool ffGenerateWifiJsonResult(FF_MAYBE_UNUSED FFWifiOptions* options, yy... function ffInitWifiOptions (line 222) | void ffInitWifiOptions(FFWifiOptions* options) function ffDestroyWifiOptions (line 229) | void ffDestroyWifiOptions(FFWifiOptions* options) FILE: src/modules/wm/option.h type FFWMOptions (line 5) | typedef struct FFWMOptions FILE: src/modules/wm/wm.c function ffPrintWM (line 8) | bool ffPrintWM(FFWMOptions* options) function ffParseWMJsonObject (line 68) | void ffParseWMJsonObject(FFWMOptions* options, yyjson_val* module) function ffGenerateWMJsonConfig (line 87) | void ffGenerateWMJsonConfig(FFWMOptions* options, yyjson_mut_doc* doc, y... function ffGenerateWMJsonResult (line 94) | bool ffGenerateWMJsonResult(FF_MAYBE_UNUSED FFWMOptions* options, yyjson... function ffInitWMOptions (line 122) | void ffInitWMOptions(FFWMOptions* options) function ffDestroyWMOptions (line 128) | void ffDestroyWMOptions(FFWMOptions* options) FILE: src/modules/wmtheme/option.h type FFWMThemeOptions (line 5) | typedef struct FFWMThemeOptions FILE: src/modules/wmtheme/wmtheme.c function ffPrintWMTheme (line 9) | bool ffPrintWMTheme(FFWMThemeOptions* options) function ffParseWMThemeJsonObject (line 33) | void ffParseWMThemeJsonObject(FFWMThemeOptions* options, yyjson_val* mod... function ffGenerateWMThemeJsonConfig (line 46) | void ffGenerateWMThemeJsonConfig(FFWMThemeOptions* options, yyjson_mut_d... function ffGenerateWMThemeJsonResult (line 51) | bool ffGenerateWMThemeJsonResult(FF_MAYBE_UNUSED FFWMThemeOptions* optio... function ffInitWMThemeOptions (line 64) | void ffInitWMThemeOptions(FFWMThemeOptions* options) function ffDestroyWMThemeOptions (line 69) | void ffDestroyWMThemeOptions(FFWMThemeOptions* options) FILE: src/modules/zpool/option.h type FFZpoolOptions (line 6) | typedef struct FFZpoolOptions FILE: src/modules/zpool/zpool.c function printZpool (line 10) | static void printZpool(FFZpoolOptions* options, FFZpoolResult* result, u... function ffPrintZpool (line 101) | bool ffPrintZpool(FFZpoolOptions* options) function ffParseZpoolJsonObject (line 133) | void ffParseZpoolJsonObject(FFZpoolOptions* options, yyjson_val* module) function ffGenerateZpoolJsonConfig (line 149) | void ffGenerateZpoolJsonConfig(FFZpoolOptions* options, yyjson_mut_doc* ... function ffGenerateZpoolJsonResult (line 156) | bool ffGenerateZpoolJsonResult(FF_MAYBE_UNUSED FFZpoolOptions* options, ... function ffInitZpoolOptions (line 193) | void ffInitZpoolOptions(FFZpoolOptions* options) function ffDestroyZpoolOptions (line 199) | void ffDestroyZpoolOptions(FFZpoolOptions* options) FILE: src/options/display.c function optionCheckString (line 523) | static inline void optionCheckString(const char* key, const char* value,... function ffOptionsParseDisplayCommandLine (line 533) | bool ffOptionsParseDisplayCommandLine(FFOptionsDisplay* options, const c... function ffOptionsInitDisplay (line 830) | void ffOptionsInitDisplay(FFOptionsDisplay* options) function ffOptionsDestroyDisplay (line 898) | void ffOptionsDestroyDisplay(FFOptionsDisplay* options) function ffOptionsGenerateDisplayJsonConfig (line 912) | void ffOptionsGenerateDisplayJsonConfig(FFdata* data, FFOptionsDisplay* ... FILE: src/options/display.h type FF_SIZE_BINARY_PREFIX_TYPE_IEC (line 8) | typedef enum __attribute__((__packed__)) FFSizeBinaryPrefixType type FF_TEMPERATURE_UNIT_DEFAULT (line 15) | typedef enum __attribute__((__packed__)) FFTemperatureUnit type FF_SPACE_BEFORE_UNIT_DEFAULT (line 23) | typedef enum __attribute__((__packed__)) FFSpaceBeforeUnitType type FF_FRACTION_TRAILING_ZEROS_TYPE_DEFAULT (line 30) | typedef enum __attribute__((__packed__)) FFFractionTrailingZerosType type FFOptionsDisplay (line 37) | typedef struct FFOptionsDisplay FILE: src/options/general.c function else (line 36) | else if (unsafe_yyjson_equals_str(key, "dsForceDrm")) function ffOptionsParseGeneralCommandLine (line 67) | bool ffOptionsParseGeneralCommandLine(FFOptionsGeneral* options, const c... function ffOptionsInitGeneral (line 99) | void ffOptionsInitGeneral(FFOptionsGeneral* options) function ffOptionsDestroyGeneral (line 113) | void ffOptionsDestroyGeneral(FF_MAYBE_UNUSED FFOptionsGeneral* options) function ffOptionsGenerateGeneralJsonConfig (line 120) | void ffOptionsGenerateGeneralJsonConfig(FFdata* data, FFOptionsGeneral* ... FILE: src/options/general.h type __attribute__ (line 5) | enum __attribute__ type FFOptionsGeneral (line 12) | typedef struct FFOptionsGeneral FILE: src/options/logo.c function ffOptionsInitLogo (line 6) | void ffOptionsInitLogo(FFOptionsLogo* options) function ffOptionsParseLogoCommandLine (line 29) | bool ffOptionsParseLogoCommandLine(FFOptionsLogo* options, const char* k... function ffOptionsDestroyLogo (line 243) | void ffOptionsDestroyLogo(FFOptionsLogo* options) function ffOptionsGenerateLogoJsonConfig (line 469) | void ffOptionsGenerateLogoJsonConfig(FFdata* data, FFOptionsLogo* options) FILE: src/options/logo.h type FF_LOGO_TYPE_AUTO (line 8) | typedef enum __attribute__((__packed__)) FFLogoType type FF_LOGO_POSITION_LEFT (line 28) | typedef enum __attribute__((__packed__)) FFLogoPosition type FFOptionsLogo (line 35) | typedef struct FFOptionsLogo FILE: tests/color.c function verify (line 7) | static void verify(const char* color, const char* expected, int lineNo) function main (line 20) | int main(void) FILE: tests/duration.c function verify (line 7) | static void verify(uint64_t totalSeconds, const char* expected, int lineNo) function main (line 20) | int main(void) FILE: tests/format.c function verify (line 7) | static void verify(const char* format, const char* arg, const char* expe... function main (line 24) | int main(void) FILE: tests/list.c function testFailed (line 9) | __attribute__((__noreturn__)) function numEqualsAdapter (line 24) | static bool numEqualsAdapter(const void* first, const void* second) function main (line 31) | int main(void) FILE: tests/strbuf.c function testFailed (line 8) | __attribute__((__noreturn__)) function shouldNotBeCalled (line 21) | int shouldNotBeCalled(int c) { function main (line 26) | int main(void)