Coverage Report

Created: 2026-11-12 06:53

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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_