Здравствуйте! Я прочитал про структуры, но поиск «c++ structures dot before member name» ничего не показал.
Подскажите, что определяет элемент структуры .common?
Также, зачем нужно равно HAL_MODULE_INFO_SYM =
И почему все элементы начинаются с точки: .tag, .id, .name?
struct audio_module HAL_MODULE_INFO_SYM = {
.common = {
.tag = HARDWARE_MODULE_TAG,
.module_api_version = AUDIO_MODULE_API_VERSION_0_1,
.hal_api_version = HARDWARE_HAL_API_VERSION,
.id = AUDIO_HARDWARE_MODULE_ID,
.name = "NVIDIA Tegra Audio HAL",
.author = "The Android Open Source Project",
.methods = &hal_module_methods,
},
};