1121 #define SDT_CONDNULL(length, from, to)\ |
1121 #define SDT_CONDNULL(length, from, to)\ |
1122 {{"", NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_CONDNULL(length, from, to)} |
1122 {{"", NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_CONDNULL(length, from, to)} |
1123 |
1123 |
1124 |
1124 |
1125 #define SDTC_CONDVAR(var, type, from, to, flags, guiflags, def, min, max, interval, str, proc)\ |
1125 #define SDTC_CONDVAR(var, type, from, to, flags, guiflags, def, min, max, interval, str, proc)\ |
1126 SDTG_GENERAL(#var, SDT_NUMX, SL_VAR, type, flags, guiflags, _settings_client.var, 0, def, min, max, interval, NULL, str, proc, from, to) |
1126 SDTG_GENERAL(#var, SDT_NUMX, SL_VAR, type, flags, guiflags, _settings_client.var, 1, def, min, max, interval, NULL, str, proc, from, to) |
1127 #define SDTC_VAR(var, type, flags, guiflags, def, min, max, interval, str, proc)\ |
1127 #define SDTC_VAR(var, type, flags, guiflags, def, min, max, interval, str, proc)\ |
1128 SDTC_CONDVAR(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, min, max, interval, str, proc) |
1128 SDTC_CONDVAR(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, min, max, interval, str, proc) |
1129 |
1129 |
1130 #define SDTC_CONDBOOL(var, from, to, flags, guiflags, def, str, proc)\ |
1130 #define SDTC_CONDBOOL(var, from, to, flags, guiflags, def, str, proc)\ |
1131 SDTG_GENERAL(#var, SDT_BOOLX, SL_VAR, SLE_BOOL, flags, guiflags, _settings_client.var, 0, def, 0, 1, 0, NULL, str, proc, from, to) |
1131 SDTG_GENERAL(#var, SDT_BOOLX, SL_VAR, SLE_BOOL, flags, guiflags, _settings_client.var, 1, def, 0, 1, 0, NULL, str, proc, from, to) |
1132 #define SDTC_BOOL(var, flags, guiflags, def, str, proc)\ |
1132 #define SDTC_BOOL(var, flags, guiflags, def, str, proc)\ |
1133 SDTC_CONDBOOL(var, 0, SL_MAX_VERSION, flags, guiflags, def, str, proc) |
1133 SDTC_CONDBOOL(var, 0, SL_MAX_VERSION, flags, guiflags, def, str, proc) |
1134 |
1134 |
1135 #define SDTC_CONDLIST(var, type, length, flags, guiflags, def, str, proc, from, to)\ |
1135 #define SDTC_CONDLIST(var, type, length, flags, guiflags, def, str, proc, from, to)\ |
1136 SDTG_GENERAL(#var, SDT_INTLIST, SL_ARR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to) |
1136 SDTG_GENERAL(#var, SDT_INTLIST, SL_ARR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to) |
1141 SDTG_GENERAL(#var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to) |
1141 SDTG_GENERAL(#var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, length, def, 0, 0, 0, NULL, str, proc, from, to) |
1142 #define SDTC_STR(var, type, flags, guiflags, def, str, proc)\ |
1142 #define SDTC_STR(var, type, flags, guiflags, def, str, proc)\ |
1143 SDTG_GENERAL(var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, lengthof(_settings_client.var), def, 0, 0, 0, NULL, str, proc, 0, SL_MAX_VERSION) |
1143 SDTG_GENERAL(var, SDT_STRING, SL_STR, type, flags, guiflags, _settings_client.var, lengthof(_settings_client.var), def, 0, 0, 0, NULL, str, proc, 0, SL_MAX_VERSION) |
1144 |
1144 |
1145 #define SDTC_CONDOMANY(var, type, from, to, flags, guiflags, def, max, full, str, proc)\ |
1145 #define SDTC_CONDOMANY(var, type, from, to, flags, guiflags, def, max, full, str, proc)\ |
1146 SDTG_GENERAL(#var, SDT_ONEOFMANY, SL_VAR, type, flags, guiflags, _settings_client.var, 0, def, 0, max, 0, full, str, proc, from, to) |
1146 SDTG_GENERAL(#var, SDT_ONEOFMANY, SL_VAR, type, flags, guiflags, _settings_client.var, 1, def, 0, max, 0, full, str, proc, from, to) |
1147 #define SDTC_OMANY(var, type, flags, guiflags, def, max, full, str, proc)\ |
1147 #define SDTC_OMANY(var, type, flags, guiflags, def, max, full, str, proc)\ |
1148 SDTC_CONDOMANY(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, max, full, str, proc) |
1148 SDTC_CONDOMANY(var, type, 0, SL_MAX_VERSION, flags, guiflags, def, max, full, str, proc) |
1149 |
1149 |
1150 #define SDT_END() {{NULL, NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_END()} |
1150 #define SDT_END() {{NULL, NULL, {0}, {0}, 0, 0, 0, NULL, STR_NULL, NULL, NULL}, SLE_END()} |
1151 |
1151 |