812 |
812 |
813 |
813 |
814 |
814 |
815 void EditUint16(char *label, uint16_t *val, uint16_t min, uint16_t max) |
815 void EditUint16(char *label, uint16_t *val, uint16_t min, uint16_t max) |
816 { |
816 { |
817 char *valstr, errmsg[40]; |
817 char *valstr, errmsg[64]; |
818 uint16_t newval; |
818 uint16_t newval; |
819 |
819 |
820 errmsg[0] = '\0'; |
820 errmsg[0] = '\0'; |
821 valstr = malloc(20); |
821 valstr = malloc(20); |
822 sprintf(valstr, "%d", *val); |
822 sprintf(valstr, "%d", *val); |
837 |
837 |
838 |
838 |
839 |
839 |
840 void EditFloat(char *label, float *val, float min, float max, int decimals) |
840 void EditFloat(char *label, float *val, float min, float max, int decimals) |
841 { |
841 { |
842 char *valstr, errmsg[40]; |
842 char *valstr, errmsg[672]; |
843 float newval; |
843 float newval; |
844 |
844 |
845 errmsg[0] = '\0'; |
845 errmsg[0] = '\0'; |
846 valstr = malloc(30); |
846 valstr = malloc(30); |
847 sprintf(valstr, " %.*f", decimals, *val); |
847 sprintf(valstr, " %.*f", decimals, *val); |
862 |
862 |
863 |
863 |
864 |
864 |
865 void EditDouble(char *label, double *val, double min, double max, int decimals) |
865 void EditDouble(char *label, double *val, double min, double max, int decimals) |
866 { |
866 { |
867 char *valstr, errmsg[40]; |
867 char *valstr, errmsg[672]; |
868 double newval; |
868 double newval; |
869 |
869 |
870 errmsg[0] = '\0'; |
870 errmsg[0] = '\0'; |
871 valstr = malloc(30); |
871 valstr = malloc(30); |
872 sprintf(valstr, " %.*f", decimals, *val); |
872 sprintf(valstr, " %.*f", decimals, *val); |