diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-10-17 08:17:49 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-10-17 08:17:49 -0700 |
commit | 9f158a44b7e88c1dcfb8d56f4f85d642fc423b59 (patch) | |
tree | 336dc9997f047c3ea954312b3dbc715157de0b67 /txr.1 | |
parent | 499f04dc4f9f864071d6ff7e75c9cbec60e2fd12 (diff) | |
download | txr-9f158a44b7e88c1dcfb8d56f4f85d642fc423b59.tar.gz txr-9f158a44b7e88c1dcfb8d56f4f85d642fc423b59.tar.bz2 txr-9f158a44b7e88c1dcfb8d56f4f85d642fc423b59.zip |
Purge stray occurrences of "void *" from code base.
* lib.c (cobj_print_op): In the format call, cast
the C pointer to val, since the ~p conversion now
takes a val rather than void *.
(cptr_equal_op, obj_print, obj_pprint): Remove cast to
void *, since obj now already has the type that ~p expects.
* lib.h (struct any): Use mem_t * instead of void *.
* parser.h (yyscan_t): Repeat the definition from inside
the Flex-generated lex.yy.c.
(yylex_init, yylex_destroy, yyget_extra, yyset_extra): Re-declare
using yyscan_t typedef in place of void *.
* parser.l (yyget_column, yyerrprepf): Re-declare using yyscan_t.
(grammar): Use yyg in place of yyscanner in calls to yyerrprepf.
* parser.y (yylex, %lex-param): Use yyscan_t instead of void *.
(parse): Use yyscan_t for local variable.
* signal.c (stack): Change type from void * to mem_t *.
* stream.c (vformat): Conversion specifier p extracts val
instead of void *.
(run): Use casts that only remove const, not all the way to void *.
* txr.1: Documented p conversion specifier of format.
* Makefile (OBJS-y): Initialize with := to make sure it is a
simple variable, and not a macro.
(SRCS): New variable, listing source files.
(enforce): New rule for enforcing coding conventions.
Currently checks for void * occurrences.
Diffstat (limited to 'txr.1')
-rw-r--r-- | txr.1 | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -21007,6 +21007,14 @@ Exactly that many digits are printed, regardless of the precision of the number. If the precision is omitted, then the number of digits after the decimal point is three. If the precision is zero, then a decimal portion is truncated off entirely, including the decimal point. + +.coIP p +The +.code p +directive prints a numeric representation in hexadecimal of the bit pattern +of the object, which is meaningful to someone familiar with the internals +of \*(TX. If the object is a pointer to heaped data, that value +has a correspondence to its address. .RE .PP |