36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
|
/*------------------------------------------------------------------
|
||
|
* systemd-sonic-generator.h - Header file
|
||
|
*
|
||
|
* Initial: Apr 2021
|
||
|
*
|
||
|
* Copyright (c) 2021 by Cisco Systems, Inc.
|
||
|
*------------------------------------------------------------------
|
||
|
*/
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
/* expose global vars for testing purpose */
|
||
|
extern const char* UNIT_FILE_PREFIX;
|
||
|
extern const char* CONFIG_FILE;
|
||
|
extern const char* MACHINE_CONF_FILE;
|
||
|
extern const char* ASIC_CONF_FORMAT;
|
||
|
extern const char* g_unit_file_prefix;
|
||
|
extern const char* g_config_file;
|
||
|
extern const char* g_machine_config_file;
|
||
|
extern const char* g_asic_conf_format;
|
||
|
|
||
|
/* C-functions under test */
|
||
|
extern const char* get_unit_file_prefix();
|
||
|
extern const char* get_config_file();
|
||
|
extern const char* get_machine_config_file();
|
||
|
extern const char* get_asic_conf_format();
|
||
|
extern char* insert_instance_number(char* unit_file, int instance);
|
||
|
extern int ssg_main(int argc, char** argv);
|
||
|
extern int get_num_of_asic();
|
||
|
extern int get_install_targets(char* unit_file, char* targets[]);
|
||
|
extern int get_unit_files(char* unit_files[]);
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|