kopia lustrzana https://github.com/Hamlib/Hamlib
new num_snprintf()
git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2769 7ae35d74-ebe9-4afe-98af-79ac388436b8Hamlib-1.2.11
rodzic
d0c6ad8a5d
commit
515d4b7e9e
|
@ -43,11 +43,20 @@
|
|||
__ret; \
|
||||
})
|
||||
|
||||
#define num_sprintf(a...) \
|
||||
#define num_sprintf(s, a...) \
|
||||
({ int __ret; char *__savedlocale; \
|
||||
__savedlocale = setlocale(LC_NUMERIC, NULL); \
|
||||
setlocale(LC_NUMERIC, "C"); \
|
||||
__ret = sprintf(a); \
|
||||
__ret = sprintf(s, a); \
|
||||
setlocale(LC_NUMERIC, __savedlocale); \
|
||||
__ret; \
|
||||
})
|
||||
|
||||
#define num_snprintf(s, n, a...) \
|
||||
({ int __ret; char *__savedlocale; \
|
||||
__savedlocale = setlocale(LC_NUMERIC, NULL); \
|
||||
setlocale(LC_NUMERIC, "C"); \
|
||||
__ret = snprintf(s, n, a); \
|
||||
setlocale(LC_NUMERIC, __savedlocale); \
|
||||
__ret; \
|
||||
})
|
||||
|
|
Ładowanie…
Reference in New Issue