本文整理汇总了C++中config_save函数的典型用法代码示例。如果您正苦于以下问题:C++ config_save函数的具体用法?C++ config_save怎么用?C++ config_save使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了config_save函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: PROCESS_THREAD
PROCESS_THREAD(config_write_test, ev, data) {
PROCESS_BEGIN();
config_section_t *sect1, *sect2;
config_init();
config_open();
sect1 = config_cnf_create_section(config_get());
strcpy(sect1->name, "sect");
config_section_set_int(sect1, "ololoint", -666);
config_section_set_uint(sect1, "ololoUint", 1313);
config_section_set_str(sect1, "ololostr", "znachenie");
config_save();
config_close();
config_init();
config_open();
//// sect2 = config_cnf_create_section(config_get());
//// strcpy(sect2->name, "sect");
//// config_section_set_int(sect2, "alalaint", -999);
//// config_section_set_uint(sect2, "alalaUint", 3131);
//// config_section_set_str(sect2, "alalastr", "justanother");
config_save();
config_close();
ledd_on(PB5);
PROCESS_END();
}
开发者ID:project-master-device,项目名称:project-master-device,代码行数:31,代码来源:eeprom_write_contiki_test.c
示例2: mappers_event
int mappers_event(mappers_t *m,int event,int data)
{
if(m->isshowing == 0)
return(0);
switch(event) {
case E_MOUSEMOVE:
case E_MOUSEDOWN:
if(mouseinrange(&m->info,data) == 0)
return(0);
button_event(&m->donebtn,event,data);
break;
case E_REFRESH:
break;
case E_MOUSEUP:
if(button_event(&m->donebtn,event,data) > 0) {
m->isshowing = 0;
config_save();
}
break;
}
if(nes->rom) {
switch(nes->rom->boardid) {
//nes-event
case B_EVENT:
mapper105_event(m,event,data);
break;
}
}
return(0);
}
开发者ID:ericmckean,项目名称:nesemu,代码行数:30,代码来源:mappers.c
示例3: config_open
void config_open(const char *filename) {
if (!file_exists(filename))
config_save(filename);
STRINGBUFFER *cmd = stringbuffer_new();
#ifdef SYSTEM_OS_TYPE_WINDOW
stringbuffer_append(cmd, "notepad.exe");
#else
if (file_exists("/usr/bin/vim"))
stringbuffer_append(cmd, "/usr/bin/vim");
else if (file_exists("/usr/bin/emacs"))
stringbuffer_append(cmd, "/usr/bin/emacs");
else if (file_exists("/usr/bin/nano"))
stringbuffer_append(cmd, "/usr/bin/nano");
else if (file_exists("/bin/vi"))
stringbuffer_append(cmd, "/bin/vi");
else
message_error("no editor found");
#endif
stringbuffer_append(cmd, " ");
stringbuffer_append(cmd, filename);
system(stringbuffer_getTextPointer(cmd));
stringbuffer_free(cmd);
config_load(filename);
}
开发者ID:Laukien,项目名称:DoIT,代码行数:28,代码来源:config.c
示例4: camera_save
int camera_save(Camera * camera)
{
int ret = -1;
char * filename;
Config * config;
char const * sformats[CSF_COUNT] = { NULL, "png", "jpeg" };
if((filename = _camera_get_config_filename(camera, CAMERA_CONFIG_FILE))
== NULL)
return -1;
if((config = config_new()) != NULL
&& access(filename, R_OK) == 0
&& config_load(config, filename) == 0)
{
/* XXX may fail */
_save_variable_bool(camera, config, NULL, "hflip",
camera->hflip);
_save_variable_bool(camera, config, NULL, "vflip",
camera->vflip);
_save_variable_bool(camera, config, NULL, "ratio",
camera->ratio);
_save_variable_string(camera, config, "snapshot", "format",
sformats[camera->snapshot_format]);
_save_variable_int(camera, config, "snapshot", "quality",
camera->snapshot_quality);
/* FIXME also implement interpolation and overlay images */
ret = config_save(config, filename);
}
if(config != NULL)
config_delete(config);
free(filename);
return ret;
}
开发者ID:biddyweb,项目名称:Camera,代码行数:33,代码来源:camera.c
示例5: btc_config_flush
void btc_config_flush(void)
{
assert(config != NULL);
osi_mutex_lock(&lock, OSI_MUTEX_MAX_TIMEOUT);
config_save(config, CONFIG_FILE_PATH);
osi_mutex_unlock(&lock);
}
开发者ID:mr-nice,项目名称:esp-idf,代码行数:7,代码来源:btc_config.c
示例6: rom_info_event
int rom_info_event(rom_info_t *m,int event,int data)
{
int i;
if(m->isshowing == 0)
return(0);
switch(event) {
case E_MOUSEMOVE:
case E_MOUSEDOWN:
if(mouseinrange(&m->info,data) == 0)
return(0);
button_event(&m->donebtn,event,data);
break;
case E_MOUSEUP:
if(button_event(&m->donebtn,event,data) > 0) {
m->isshowing = 0;
config_save();
}
break;
case E_REFRESH:
for(i=0; i<20; i++)
strcpy(m->labels[i].text,"");
if((pce == 0) || (pce->rom == 0)) {
strcpy(m->labels[0].text,"No ROM loaded.");
return(0);
}
/*
//the rom is in our database
if(pce->rom->indatabase == 1) {
strcpy(m->labels[0].text,"File:");
strcpy(m->labels[1].text,"Name:");
strcpy(m->labels[2].text,"PRG Size:");
strcpy(m->labels[3].text,"CHR Size:");
strcpy(m->labels[4].text,"Board:");
strcpy(m->labels[5].text,"Mirroring:");
strncpy(m->labels[10].text,nes->rom->filename,30);
strncpy(m->labels[11].text,nes->rom->name,30);
sprintf(m->labels[12].text,"%d kb",nes->rom->prgsize / 1024);
sprintf(m->labels[13].text,"%d kb",nes->rom->chrsize / 1024);
sprintf(m->labels[14].text,"%s",nes->rom->board);
switch(nes->rom->mirroring) {
case 0:sprintf(m->labels[15].text,"Horizontal");break;
case 1:sprintf(m->labels[15].text,"Vertical");break;
default:sprintf(m->labels[15].text,"Four Screen");break;
}
}
//regular ines rom image
else */ {
strcpy(m->labels[0].text,"File:");
strcpy(m->labels[1].text,"Name:");
strcpy(m->labels[2].text,"Size:");
strncpy(m->labels[10].text,pce->rom->filename,30);
sprintf(m->labels[11].text,"<not in database>");
sprintf(m->labels[12].text,"%d kb",pce->rom->size / 1024);
}
break;
}
return(0);
}
开发者ID:twinaphex,项目名称:breemlib,代码行数:60,代码来源:rom_info.c
示例7: tracker_config_file_save
/**
* tracker_config_file_save:
* @config: a #TrackerConfigFile
*
* Writes the configuration stored in TrackerConfigFile to disk.
*
* Return value: %TRUE on success, %FALSE otherwise.
*/
gboolean
tracker_config_file_save (TrackerConfigFile *file)
{
g_return_val_if_fail (TRACKER_IS_CONFIG_FILE (file), FALSE);
return config_save (file);
}
开发者ID:Pelagicore,项目名称:tracker-ivi,代码行数:15,代码来源:tracker-config-file.c
示例8: main_close
void main_close()
{
debug_kill();
#ifdef WIN32
timeEndPeriod(1);
#endif
config_save();
cmos_save(models[curmodel]);
midi_close();
mem_close();
uef_close();
csw_close();
tube_6502_close();
arm_close();
x86_close();
z80_close();
w65816_close();
n32016_close();
disc_close(0);
disc_close(1);
scsi_close();
ide_close();
vdfs_close();
ddnoise_close();
tapenoise_close();
al_close();
video_close();
log_close();
}
开发者ID:hoglet67,项目名称:b-em,代码行数:33,代码来源:main.c
示例9: check_for_set_uart_recv_attr
int check_for_set_uart_recv_attr(u8* _buf, u8 _num)
{
DWORD id;
if(_num < 7) return ERROR_NUM_IS_NOT_ENOUGH;
if(check_protocol_head(_buf,(u8)PROTOCOL_SET_UART_RECV_ATTR))
return ERROR_HEAD_OR_DEVICE_ID;
if(check_for_crc(_buf,_num))
return ERROR_CRC_CHECK;
id = _buf[4]-1;
if (id == 0 ||id ==1){
switch(_buf[5]){
case UART_RECV_POLL_MODE:
g_conf_info.con_com[id].rsvd[0]=UART_RECV_POLL_MODE;
break;
case UART_RECV_INT_MODE:
g_conf_info.con_com[id].rsvd[0]=UART_RECV_INT_MODE;
break;
default:
g_conf_info.con_com[id].rsvd[0]=UART_RECV_POLL_MODE;
break;
}
config_save(&g_conf_info);
}
sys_log(FUNC, LOG_DBG, "%d\n", g_conf_info.con_com[id].rsvd[0]);
return 0;
}
开发者ID:dqwang,项目名称:itertk-001,代码行数:35,代码来源:client.c
示例10: config_new
gboolean config_new() {
if(debug) {
fprintf(log_file, "[%s:%3i] %s() called\n", __FILE__, __LINE__, __FUNCTION__);
fflush(log_file);
}
/* standard values */
mpd_info.auto_connect = TRUE;
mpd_info.msi.host = g_string_new("localhost");
mpd_info.msi.port = 6600;
mpd_info.msi.pw = g_string_new("");
mpd_info.update_interval = 500;
/* standard settings for verbosity */
verbose = 0; debug = 0;
#ifdef APPLET
mpd_info.msf.tooltip_fmt = g_string_new("[\%s] \%a - \%t [\%z/\%Z]");
mpd_info.msf.applet_fmt = g_string_new("MPD: \%a");
musicus_applet.show_text = TRUE;
#endif
mpd_info.msf.title_fmt = g_string_new("\%a - \%t [\%s]");
mpd_info.msf.statusbar_fmt = g_string_new("[\%s] \%z/\%Z");
GtkWidget *config = mpd_new_properties_window(NULL);
gtk_widget_show_all(config);
config_save();
return FALSE;
}
开发者ID:BackupTheBerlios,项目名称:musicus-mpc-svn,代码行数:25,代码来源:preferences.c
示例11: btc_config_init
bool btc_config_init(void)
{
osi_mutex_new(&lock);
config = config_new(CONFIG_FILE_PATH);
if (!config) {
LOG_WARN("%s unable to load config file; starting unconfigured.\n", __func__);
config = config_new_empty();
if (!config) {
LOG_ERROR("%s unable to allocate a config object.\n", __func__);
goto error;
}
}
if (config_save(config, CONFIG_FILE_PATH)) {
// unlink(LEGACY_CONFIG_FILE_PATH);
}
return true;
error:;
config_free(config);
osi_mutex_free(&lock);
config = NULL;
LOG_ERROR("%s failed\n", __func__);
return false;
}
开发者ID:mr-nice,项目名称:esp-idf,代码行数:25,代码来源:btc_config.c
示例12: make_ack_set_uart_attr
int make_ack_set_uart_attr(u8* ackbuf, u8* cmdbuf)
{
CONFIG_SENSOR config_uart;
u8 i=0, j=0;
make_ack_head( ackbuf, PROTOCOL_ACK_SET_UART_ATTR);
memcpy(&config_uart, &g_conf_info.con_sensor[SENSOR_TYPE_UART], sizeof(CONFIG_SENSOR));
memcpy(set_com_attr_max, g_conf_info.con_com, sizeof(g_conf_info.con_com));
if (cmdbuf[4]>=1 && cmdbuf[4]<=MAX_COM_PORT){
config_uart.num = cmdbuf[4];
}else{
goto error;
}
ackbuf[4]=config_uart.num;
for (i = 0, j = 0; j< config_uart.num; j++, i += 8){
set_com_attr_max[j].id = RESET_MSB(cmdbuf[5+i]);
if (set_com_attr_max[j].id >2){
goto error;
}
config_uart.seq_num[j] = cmdbuf[5+i];
config_uart.attr[j] = cmdbuf[6+i];
set_com_attr_max[j].bps = calc_baud_rate(cmdbuf[7+i], cmdbuf[8+i], cmdbuf[9+i]);
set_com_attr_max[j].dbit = cmdbuf[10+i];
set_com_attr_max[j].sbit = cmdbuf[11+i];
set_com_attr_max[j].chk =return_local_odd_even( cmdbuf[12+i]);
if (is_good_uart(&set_com_attr_max[j]) != SET_UART_ATTR_PASS){
goto error;
}
memcpy(&g_conf_info.con_com[set_com_attr_max[j].id-1], &set_com_attr_max[j], sizeof(CONFIG_COM));
memcpy(&g_conf_info.con_sensor[SENSOR_TYPE_UART], &config_uart, sizeof(CONFIG_SENSOR));
/*still available if reboot*/
config_save(&g_conf_info);
/*set com*/
com_set(&set_com_attr_max[j]);
ackbuf[5+2*j]=config_uart.seq_num[j];
ackbuf[6+2*j]=SET_UART_ATTR_PASS;
}
ackbuf[5+2*j]=make_crc_num(ackbuf, 5+2*j);
return 5+2*j+1;
error:
ackbuf[4]=cmdbuf[4];
ackbuf[5]=0x00;
ackbuf[6]=SET_UART_ATTR_FAIL;
ackbuf[7]=make_crc_num(ackbuf, 7);
return 8;
}
开发者ID:dqwang,项目名称:itertk-001,代码行数:59,代码来源:client.c
示例13: engine_config_write_start
int engine_config_write_start()
{
config_save("settings.cfg");
config_file = engine_openfile("settings.cfg", IOFLAG_WRITE);
if(config_file == 0)
return -1;
return 0;
}
开发者ID:floff,项目名称:ddracemax_old,代码行数:8,代码来源:e_engine.c
示例14: dialog_close_cb
static int dialog_close_cb(gg_widget_t *widget, gg_widget_t *emitter, void *data, void *extra_data) {
option_t *option = config_get_option("first_engine");
free(option->string);
option->string = strdup(gg_entry_get_text(GG_ENTRY(entry)));
config_save();
gg_dialog_close();
return 1;
}
开发者ID:dreamchess,项目名称:dreamchess,代码行数:8,代码来源:configuration.c
示例15: tree_configs_row_activated
void tree_configs_row_activated(GtkTreeView *tree_view,
GtkTreePath *path,
GtkTreeViewColumn *column,
gpointer user_data)
{
config_save();
config_manager_open_selected_config();
}
开发者ID:0Skynet,项目名称:btnx-config,代码行数:8,代码来源:callbacks_config.c
示例16: txdb_save_tx_label
static void
txdb_save_tx_label(const struct btc_tx_desc *tx_desc,
const char *hashStr)
{
if (tx_desc->label[0] != '\0') {
config_setstring(btc->txLabelsCfg, tx_desc->label, "tx.%s.label", hashStr);
}
config_save(btc->txLabelsCfg);
}
开发者ID:haraldh,项目名称:bitc,代码行数:9,代码来源:txdb.c
示例17: saveok_callback
static void saveok_callback(void *arg)
{
char buf[4096];
get_filedialog_selection(save_dlg, buf, sizeof(buf));
config_save(buf);
update_title_default_config(buf);
}
开发者ID:SayCV,项目名称:flickernoise,代码行数:9,代码来源:cp.c
示例18: win_config_destroy
void win_config_destroy(GtkWidget *widget,
gpointer user_data)
{
config_manager_save_file();
config_save();
udev_create();
settings_file_save();
threads_sigterm(30);
}
开发者ID:0Skynet,项目名称:btnx-config,代码行数:9,代码来源:callbacks_config.c
示例19: signal_quit
static void
signal_quit(int sig)
{
config_timelapse_save_status();
if (pikrellcam.config_modified)
config_save(pikrellcam.config_file);
display_quit();
log_printf("quit signal received - exiting!\n");
exit(0);
}
开发者ID:miraaz,项目名称:pikrellcam,代码行数:10,代码来源:pikrellcam.c
示例20: btif_config_flush
void btif_config_flush(void) {
assert(config != NULL);
assert(alarm_timer != NULL);
alarm_cancel(alarm_timer);
pthread_mutex_lock(&lock);
config_save(config, CONFIG_FILE_PATH);
pthread_mutex_unlock(&lock);
}
开发者ID:Emill,项目名称:android_bluetooth,代码行数:10,代码来源:btif_config.c
注:本文中的config_save函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论