comparison cfgparser.c @ 10320:d83e4e54985c

backport PRINT_INDIRECT to old-config parser (new config fails on some 64bit systems - should be fixed) and some minor corrections
author alex
date Sat, 21 Jun 2003 23:39:32 +0000
parents b0141de527df
children
comparison
equal deleted inserted replaced
10319:2e9b7465d242 10320:d83e4e54985c
70 assert( ! (conf->flags & CONF_NOSAVE)); 70 assert( ! (conf->flags & CONF_NOSAVE));
71 #endif 71 #endif
72 72
73 switch(conf->type) { 73 switch(conf->type) {
74 case CONF_TYPE_PRINT : 74 case CONF_TYPE_PRINT :
75 case CONF_TYPE_PRINT_INDIRECT :
75 case CONF_TYPE_SUBCONFIG : 76 case CONF_TYPE_SUBCONFIG :
76 return; 77 return;
77 default : 78 default :
78 ; 79 ;
79 } 80 }
759 break; 760 break;
760 } 761 }
761 case CONF_TYPE_PRINT: 762 case CONF_TYPE_PRINT:
762 mp_msg(MSGT_CFGPARSER, MSGL_INFO, "%s", (char *) conf[i].p); 763 mp_msg(MSGT_CFGPARSER, MSGL_INFO, "%s", (char *) conf[i].p);
763 exit(1); 764 exit(1);
765 case CONF_TYPE_PRINT_INDIRECT:
766 mp_msg(MSGT_CFGPARSER, MSGL_INFO, "%s", *(char **) conf[i].p);
767 exit(1);
764 case CONF_TYPE_POSITION: 768 case CONF_TYPE_POSITION:
765 if (param == NULL) 769 if (param == NULL)
766 goto err_missing_param; 770 goto err_missing_param;
767 771
768 if (sscanf(param, sizeof(off_t) == sizeof(int) ? 772 if (sscanf(param, sizeof(off_t) == sizeof(int) ?
1488 case CONF_TYPE_FUNC_PARAM: 1492 case CONF_TYPE_FUNC_PARAM:
1489 case CONF_TYPE_FUNC_FULL: 1493 case CONF_TYPE_FUNC_FULL:
1490 type = "Function"; 1494 type = "Function";
1491 break; 1495 break;
1492 case CONF_TYPE_PRINT: 1496 case CONF_TYPE_PRINT:
1497 case CONF_TYPE_PRINT_INDIRECT:
1493 type = "Print"; 1498 type = "Print";
1494 break; 1499 break;
1495 case CONF_TYPE_STRING_LIST: 1500 case CONF_TYPE_STRING_LIST:
1496 type = "String list"; 1501 type = "String list";
1497 break; 1502 break;