(*emitter)(_hex[u%base], pData);
}
-STATIC void _printf(char *format, void (*emitter)(char, void *), void *pData, va_list va)
+STATIC void _printf(const char *format, void (*emitter)(char, void *), void *pData, va_list va)
{
while (*format) {
if (*format == '%') {
/*--------------------------------------------------------------------------*/
-int vsprintf (const char *buf, char *format, va_list ap)
+int vsprintf (const char *buf, const char *format, va_list ap)
{
static bit left_justify;
static bit zero_padding;
(*emitter)(_hex[u%base], pData);
}
-STATIC void _printf(char *format, void (*emitter)(char, void *), void *pData, va_list va)
+STATIC void _printf(const char *format, void (*emitter)(char, void *), void *pData, va_list va)
{
while (*format) {
if (*format == '%') {
{
sym_link *ltc = (tree->right ? RTYPE (tree) : LTYPE (tree));
COPYTYPE (TTYPE (tree), TETYPE (tree), ltc);
- if (!tree->initMode) {
- if ((IS_SPEC(TETYPE(tree)) && IS_CONSTANT (TETYPE (tree))) ||
- (IS_PTR(TTYPE(tree)) && DCL_PTR_CONST(TTYPE(tree)))) {
+ if (!tree->initMode && IS_CONSTANT(TETYPE(tree)))
werror (E_CODE_WRITE, "++/--");
- }
- }
if (tree->right)
RLVAL (tree) = 1;
RRVAL (tree) = 1;
LLVAL (tree) = 1;
if (!tree->initMode ) {
- if ((IS_SPEC(LETYPE(tree)) && IS_CONSTANT (LETYPE (tree))) ||
- (IS_PTR(LTYPE(tree)) && DCL_PTR_CONST(LTYPE(tree)))) {
+ if ((IS_SPEC(LETYPE(tree)) && IS_CONSTANT (LETYPE (tree))))
werror (E_CODE_WRITE, " ");
- }
}
if (LRVAL (tree))
{