comparison src/lisp.h @ 603:1c880911c386

[xemacs-hg @ 2001-06-01 08:23:09 by martinb] Fix a bunch of 128-bit bugs
author martinb
date Fri, 01 Jun 2001 08:23:12 +0000
parents 5fd7ba8b56e7
children 13e3d7ae7155
comparison
equal deleted inserted replaced
602:b9f1a2e84ead 603:1c880911c386
2837 /* Same goes for this function. */ 2837 /* Same goes for this function. */
2838 void write_string_1 (const Bufbyte *, Bytecount, Lisp_Object); 2838 void write_string_1 (const Bufbyte *, Bytecount, Lisp_Object);
2839 void print_cons (Lisp_Object, Lisp_Object, int); 2839 void print_cons (Lisp_Object, Lisp_Object, int);
2840 void print_vector (Lisp_Object, Lisp_Object, int); 2840 void print_vector (Lisp_Object, Lisp_Object, int);
2841 void print_string (Lisp_Object, Lisp_Object, int); 2841 void print_string (Lisp_Object, Lisp_Object, int);
2842
2843 /* The number of bytes required to store the decimal printed
2844 representation of an integral type. Add a few bytes for truncation,
2845 optional sign prefix, and null byte terminator.
2846 2.40824 == log (256) / log (10). */
2847 #define DECIMAL_PRINT_SIZE(integral_type) \
2848 ((size_t) (2.40824 * sizeof (integral_type)) + 3)
2842 void long_to_string (char *, long); 2849 void long_to_string (char *, long);
2850
2843 void print_internal (Lisp_Object, Lisp_Object, int); 2851 void print_internal (Lisp_Object, Lisp_Object, int);
2844 void print_symbol (Lisp_Object, Lisp_Object, int); 2852 void print_symbol (Lisp_Object, Lisp_Object, int);
2845 void print_float (Lisp_Object, Lisp_Object, int); 2853 void print_float (Lisp_Object, Lisp_Object, int);
2846 extern int print_escape_newlines; 2854 extern int print_escape_newlines;
2847 extern int print_readably; 2855 extern int print_readably;