/src/adhd/cras/src/server/iniparser_wrapper.h
Line | Count | Source |
1 | | /* Copyright 2017 The ChromiumOS Authors |
2 | | * Use of this source code is governed by a BSD-style license that can be |
3 | | * found in the LICENSE file. |
4 | | */ |
5 | | #ifndef CRAS_SRC_SERVER_INIPARSER_WRAPPER_H_ |
6 | | #define CRAS_SRC_SERVER_INIPARSER_WRAPPER_H_ |
7 | | |
8 | | #include <sys/stat.h> |
9 | | #include <sys/types.h> |
10 | | #include <unistd.h> |
11 | | |
12 | | #include "iniparser.h" |
13 | | |
14 | | #ifdef __cplusplus |
15 | | extern "C" { |
16 | | #endif |
17 | | |
18 | | #define MAX_INI_NAME_LENGTH 256 |
19 | 0 | #define MAX_INI_KEY_LENGTH 63 // names like "output_source:output_0" |
20 | | |
21 | 13 | static inline dictionary* iniparser_load_wrapper(const char* ini_name) { |
22 | 13 | struct stat st; |
23 | 13 | int rc = stat(ini_name, &st); |
24 | 13 | if (rc < 0) { |
25 | 13 | return NULL; |
26 | 13 | } |
27 | 0 | return iniparser_load(ini_name); |
28 | 13 | } Unexecuted instantiation: cras_fl_media_fuzzer.cc:iniparser_load_wrapper(char const*) Unexecuted instantiation: cras_a2dp_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_dsp.c:iniparser_load_wrapper cras_dsp_ini.c:iniparser_load_wrapper Line | Count | Source | 21 | 7 | static inline dictionary* iniparser_load_wrapper(const char* ini_name) { | 22 | 7 | struct stat st; | 23 | 7 | int rc = stat(ini_name, &st); | 24 | 7 | if (rc < 0) { | 25 | 7 | return NULL; | 26 | 7 | } | 27 | 0 | return iniparser_load(ini_name); | 28 | 7 | } |
Unexecuted instantiation: cras_dsp_offload.c:iniparser_load_wrapper Unexecuted instantiation: cras_dsp_pipeline.c:iniparser_load_wrapper Unexecuted instantiation: cras_dsp_mod_builtin.c:iniparser_load_wrapper Unexecuted instantiation: cras_fl_media.c:iniparser_load_wrapper Unexecuted instantiation: cras_bt_io.c:iniparser_load_wrapper Unexecuted instantiation: cras_bt_policy.c:iniparser_load_wrapper Unexecuted instantiation: cras_bt_device.c:iniparser_load_wrapper Unexecuted instantiation: cras_a2dp_endpoint.c:iniparser_load_wrapper Unexecuted instantiation: cras_a2dp_iodev.c:iniparser_load_wrapper Unexecuted instantiation: audio_thread.c:iniparser_load_wrapper Unexecuted instantiation: cras_audio_thread_monitor.c:iniparser_load_wrapper Unexecuted instantiation: cras_device_monitor.c:iniparser_load_wrapper Unexecuted instantiation: cras_fl_media_adapter.c:iniparser_load_wrapper Unexecuted instantiation: cras_fl_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_bt_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_fl_pcm_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_ag_profile.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_alsa_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_slc.c:iniparser_load_wrapper Unexecuted instantiation: cras_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_iodev_list.c:iniparser_load_wrapper Unexecuted instantiation: cras_empty_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_floop_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_ewma_power_reporter.c:iniparser_load_wrapper Unexecuted instantiation: cras_lea_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_lea_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_loopback_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_observer.c:iniparser_load_wrapper Unexecuted instantiation: cras_rclient.c:iniparser_load_wrapper Unexecuted instantiation: cras_control_rclient.c:iniparser_load_wrapper Unexecuted instantiation: cras_capture_rclient.c:iniparser_load_wrapper Unexecuted instantiation: cras_playback_rclient.c:iniparser_load_wrapper Unexecuted instantiation: cras_rclient_util.c:iniparser_load_wrapper Unexecuted instantiation: cras_rstream.c:iniparser_load_wrapper Unexecuted instantiation: cras_rtc.c:iniparser_load_wrapper Unexecuted instantiation: cras_dbus_control.c:iniparser_load_wrapper Unexecuted instantiation: cras_dlc_manager.c:iniparser_load_wrapper Unexecuted instantiation: cras_sco.c:iniparser_load_wrapper Unexecuted instantiation: cras_server_metrics.c:iniparser_load_wrapper Unexecuted instantiation: cras_speak_on_mute_detector.c:iniparser_load_wrapper Unexecuted instantiation: cras_system_state.c:iniparser_load_wrapper Unexecuted instantiation: cras_alsa_card.c:iniparser_load_wrapper Unexecuted instantiation: cras_alsa_io_ops.c:iniparser_load_wrapper Unexecuted instantiation: cras_alsa_io.c:iniparser_load_wrapper Unexecuted instantiation: cras_alsa_common_io.c:iniparser_load_wrapper Unexecuted instantiation: cras_alsa_usb_io.c:iniparser_load_wrapper Unexecuted instantiation: cras_unified_rclient.c:iniparser_load_wrapper Unexecuted instantiation: dev_io.c:iniparser_load_wrapper Unexecuted instantiation: dev_stream.c:iniparser_load_wrapper Unexecuted instantiation: input_data.c:iniparser_load_wrapper Unexecuted instantiation: test_iodev.c:iniparser_load_wrapper Unexecuted instantiation: cras_stream_apm_noop.c:iniparser_load_wrapper Unexecuted instantiation: cras_sr_bt_adapters_stub.c:iniparser_load_wrapper Unexecuted instantiation: cras_sr_bt_util_stub.c:iniparser_load_wrapper Unexecuted instantiation: quad_rotation.c:iniparser_load_wrapper cras_board_config.c:iniparser_load_wrapper Line | Count | Source | 21 | 6 | static inline dictionary* iniparser_load_wrapper(const char* ini_name) { | 22 | 6 | struct stat st; | 23 | 6 | int rc = stat(ini_name, &st); | 24 | 6 | if (rc < 0) { | 25 | 6 | return NULL; | 26 | 6 | } | 27 | 0 | return iniparser_load(ini_name); | 28 | 6 | } |
Unexecuted instantiation: cras_card_config.c:iniparser_load_wrapper Unexecuted instantiation: cras_hfp_slc.cc:iniparser_load_wrapper(char const*) Unexecuted instantiation: rclient_message.cc:iniparser_load_wrapper(char const*) |
29 | | |
30 | | #ifdef __cplusplus |
31 | | } // extern "C" |
32 | | #endif |
33 | | |
34 | | #endif // CRAS_SRC_SERVER_INIPARSER_WRAPPER_H_ |