aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn2009-08-10 00:54:02 +0000
committerKen Raeburn2009-08-10 00:54:02 +0000
commite267324c1cc5853954a2df0d23c62ca9c28b1516 (patch)
treeef073476d3547a08d5f47f24fb664a708c249013 /src
parent4c39f404d52c888bd314a3ffed4c6306537343fe (diff)
downloademacs-e267324c1cc5853954a2df0d23c62ca9c28b1516.tar.gz
emacs-e267324c1cc5853954a2df0d23c62ca9c28b1516.zip
* doprnt.c (doprnt_lisp): Unused function deleted.
(doprnt): Merge with doprnt1, discarding lispstrings code. * lisp.h (doprnt_lisp): Don't declare.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/doprnt.c41
-rw-r--r--src/lisp.h1
3 files changed, 8 insertions, 40 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fcecdbe39f6..978d24ceb39 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12009-08-10 Ken Raeburn <raeburn@raeburn.org>
2
3 * doprnt.c (doprnt_lisp): Unused function deleted.
4 (doprnt): Merge with doprnt1, discarding lispstrings code.
5 * lisp.h (doprnt_lisp): Don't declare.
6
12009-08-07 Juri Linkov <juri@jurta.org> 72009-08-07 Juri Linkov <juri@jurta.org>
2 8
3 * puresize.h (BASE_PURESIZE): Increase to 1270000. 9 * puresize.h (BASE_PURESIZE): Increase to 1270000.
diff --git a/src/doprnt.c b/src/doprnt.c
index 95c2d46ac54..95d6b789c4f 100644
--- a/src/doprnt.c
+++ b/src/doprnt.c
@@ -68,34 +68,6 @@ doprnt (buffer, bufsize, format, format_end, nargs, args)
68 int nargs; 68 int nargs;
69 char **args; 69 char **args;
70{ 70{
71 return doprnt1 (0, buffer, bufsize, format, format_end, nargs, args);
72}
73
74/* Like doprnt except that strings in ARGS are passed
75 as Lisp_Object. */
76
77int
78doprnt_lisp (buffer, bufsize, format, format_end, nargs, args)
79 char *buffer;
80 register int bufsize;
81 char *format;
82 char *format_end;
83 int nargs;
84 char **args;
85{
86 return doprnt1 (1, buffer, bufsize, format, format_end, nargs, args);
87}
88
89static int
90doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args)
91 int lispstrings;
92 char *buffer;
93 register int bufsize;
94 char *format;
95 char *format_end;
96 int nargs;
97 char **args;
98{
99 int cnt = 0; /* Number of arg to gobble next */ 71 int cnt = 0; /* Number of arg to gobble next */
100 register char *fmt = format; /* Pointer into format string */ 72 register char *fmt = format; /* Pointer into format string */
101 register char *bufptr = buffer; /* Pointer into output buffer.. */ 73 register char *bufptr = buffer; /* Pointer into output buffer.. */
@@ -235,17 +207,8 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args)
235 error ("Not enough arguments for format string"); 207 error ("Not enough arguments for format string");
236 if (fmtcpy[1] != 's') 208 if (fmtcpy[1] != 's')
237 minlen = atoi (&fmtcpy[1]); 209 minlen = atoi (&fmtcpy[1]);
238 if (lispstrings) 210 string = (unsigned char *) args[cnt++];
239 { 211 tem = strlen (string);
240 string = ((struct Lisp_String *) args[cnt])->data;
241 tem = STRING_BYTES ((struct Lisp_String *) args[cnt]);
242 cnt++;
243 }
244 else
245 {
246 string = (unsigned char *) args[cnt++];
247 tem = strlen (string);
248 }
249 width = strwidth (string, tem); 212 width = strwidth (string, tem);
250 goto doit1; 213 goto doit1;
251 214
diff --git a/src/lisp.h b/src/lisp.h
index 155afc87088..2aa76b4112d 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2681,7 +2681,6 @@ extern void syms_of_print P_ ((void));
2681 2681
2682/* Defined in doprnt.c */ 2682/* Defined in doprnt.c */
2683extern int doprnt P_ ((char *, int, char *, char *, int, char **)); 2683extern int doprnt P_ ((char *, int, char *, char *, int, char **));
2684extern int doprnt_lisp P_ ((char *, int, char *, char *, int, char **));
2685 2684
2686/* Defined in lread.c */ 2685/* Defined in lread.c */
2687extern Lisp_Object Qvariable_documentation, Qstandard_input; 2686extern Lisp_Object Qvariable_documentation, Qstandard_input;