【分享】食用手册1.2.2[特殊字符]食谱软件|自定义食谱|简单实用
2026/6/7 4:07:50
在操作过程中,我们会在将新值写入 RTA Zone 表之前,检索当前值并将其保存到saved_value中。若遇到问题,则返回错误。保存的值可用于撤销操作。以下是相关代码示例:
case UNDO: /* Back out any changes made in the ACTION case */ sprintf(filter, "id=%d", table_index); sprintf(string, "%d", saved_value); if (saved_value != -1) { /* if we have a saved_value, write it back */ if (0 != update("Zone", "enabled", filter, string)) { return SNMP_ERR_RESOURCEUNAVAILABLE; } } break;撤销操作是将保存的值写回,但前提是操作步骤已成功检索到旧值。
case COMMIT: /* * Things are working well, so it's now safe to make the change * permanently. Make sure that anything don