#include <signal.h>
#include <config.h>
+#include <stdio.h>
#include "lisp.h"
#include "puresize.h"
#include "charset.h"
find_symbol_value (symbol)
Lisp_Object symbol;
{
- register Lisp_Object valcontents, tem1;
+ register Lisp_Object valcontents;
register Lisp_Object val;
CHECK_SYMBOL (symbol, 0);
valcontents = XSYMBOL (symbol)->value;
idxval = XINT (idx);
if (STRINGP (array))
{
- Lisp_Object val;
int c, idxval_byte;
if (idxval < 0 || idxval >= XSTRING (array)->size)
}
else if (CHAR_TABLE_P (array))
{
- Lisp_Object val;
-
if (idxval < 0)
args_out_of_range (array, idx);
if (idxval < CHAR_TABLE_ORDINARY_SLOTS)
}
else if (STRING_MULTIBYTE (array))
{
- int c, idxval_byte, new_len, actual_len;
+ int idxval_byte, new_len, actual_len;
int prev_byte;
unsigned char *p, workbuf[4], *str;
if (sizeof (int) == sizeof (EMACS_INT))
sprintf (buffer, "%d", XINT (number));
else if (sizeof (long) == sizeof (EMACS_INT))
- sprintf (buffer, "%ld", XINT (number));
+ sprintf (buffer, "%ld", (long) XINT (number));
else
abort ();
return build_string (buffer);
register Lisp_Object string, base;
{
register unsigned char *p;
- register int b, digit, v = 0;
+ register int b, v = 0;
int negative = 1;
CHECK_STRING (string, 0);