Changeset 344
- Timestamp:
- 06/21/10 08:19:54 (2 years ago)
- Location:
- branches/msl/lib/ubasic
- Files:
-
- 4 modified
-
camera_functions.c (modified) (1 diff)
-
tokenizer.c (modified) (2 diffs)
-
tokenizer.h (modified) (1 diff)
-
ubasic.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/msl/lib/ubasic/camera_functions.c
r304 r344 576 576 return 1; 577 577 } 578 int get_config_value(int id, int v) 579 { 580 printf("*** get config value %d def: %d ***\n",id, v); 581 } 582 void set_config_value(int id, int v) 583 { 584 printf("*** set config value %d %d ***\n",id, v); 585 } 578 586 #endif -
branches/msl/lib/ubasic/tokenizer.c
r304 r344 151 151 {"get_zoom", TOKENIZER_GET_ZOOM}, 152 152 {"get_exp_count", TOKENIZER_GET_EXP_COUNT}, 153 154 155 156 //SET 153 {"get_config_value", TOKENIZER_GET_CONFIG_VALUE}, 154 155 //SET 157 156 {"set_av96_direct", TOKENIZER_SET_AV96_DIRECT}, 158 157 {"set_av_rel", TOKENIZER_SET_USER_AV_BY_ID_REL}, //FOR COMPATIBILITY … … 190 189 {"set_zoom", TOKENIZER_SET_ZOOM}, 191 190 {"set_record", TOKENIZER_SET_RECORD}, 191 {"set_config_value", TOKENIZER_SET_CONFIG_VALUE}, 192 192 193 193 -
branches/msl/lib/ubasic/tokenizer.h
r304 r344 200 200 TOKENIZER_GET_FOCUS_OK, 201 201 TOKENIZER_GET_MIN_STACK_DIST, 202 TOKENIZER_GET_CONFIG_VALUE, 203 TOKENIZER_SET_CONFIG_VALUE, 202 204 203 205 } ubasic_token; -
branches/msl/lib/ubasic/ubasic.c
r304 r344 544 544 r = shooting_get_min_stack_distance(); 545 545 break; 546 case TOKENIZER_GET_CONFIG_VALUE: 547 accept(TOKENIZER_GET_CONFIG_VALUE); 548 int var = expr(); 549 int var1 = expr(); 550 r = conf_getValue(var,var1); 551 break; 546 552 } 547 553 default: … … 1725 1731 } 1726 1732 1733 static void get_config_value_statement() 1734 { 1735 int var, var1, var2; 1736 accept(TOKENIZER_GET_CONFIG_VALUE); 1737 var = expr(); 1738 var1 = expr(); 1739 var2 = tokenizer_variable_num(); 1740 accept(TOKENIZER_VARIABLE); 1741 ubasic_set_variable(var2, conf_getValue(var,var1)); 1742 accept_cr(); 1743 } 1744 1727 1745 #endif 1728 1746 … … 2081 2099 to = expr(); 2082 2100 shooting_set_mode_chdk(to); 2101 accept_cr(); 2102 } 2103 2104 static void set_config_value_statement() 2105 { 2106 int to, to1; 2107 accept(TOKENIZER_SET_CONFIG_VALUE); 2108 to = expr(); 2109 to1 = expr(); 2110 conf_setValue(to, to1); 2083 2111 accept_cr(); 2084 2112 } … … 2646 2674 break; 2647 2675 2676 case TOKENIZER_GET_CONFIG_VALUE: 2677 get_config_value_statement(); 2678 break; 2679 2680 case TOKENIZER_SET_CONFIG_VALUE: 2681 set_config_value_statement(); 2682 break; 2648 2683 2649 2684 default: