Mercurial > mplayer.hg
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; |