[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pre-lexer-2 1/4] command: Factor command name matching out of comma
From: |
John Darrington |
Subject: |
Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c. |
Date: |
Sun, 26 Sep 2010 06:28:17 +0000 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Sat, Sep 25, 2010 at 12:23:48PM -0700, Ben Pfaff wrote:
libunistring uses uint8_t (unsigned char) for UTF-8. That's the
same as what PSPP uses currently for "union value". I'm inclined
to do this:
* Use uint8_t for UTF-8, via libunistring.
* Use char for multibyte strings in the current locale.
* Change "union value" to use signed char, in place of
its current use of unsigned char.
Then we'll be able to cleanly distinguish each of these types
(char vs. unsigned char vs. signed char) and get some help from
the compiler.
How is "char" different from "signed char" ? The compiler automatically
assumes a type is signed if no qualifier is specified.
Also, the Gtk/Glib functions use plain char for UTF8 strings, so we would need
a lot of casts between the two in the gui code. If libuistring has decided to
use the convention the other way around, that is unfortunate.
--
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://pgp.mit.edu or any PGP keyserver for public key.
signature.asc
Description: Digital signature
- [pre-lexer-2 0/4] more preparation for new lexer, Ben Pfaff, 2010/09/25
- [pre-lexer-2 4/4] lexer: Get rid of lex_negative_to_dash()., Ben Pfaff, 2010/09/25
- [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/25
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c.,
John Darrington <=
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/26
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., John Darrington, 2010/09/27
- Re: [pre-lexer-2 1/4] command: Factor command name matching out of command.c., Ben Pfaff, 2010/09/27
[pre-lexer-2 3/4] lexer: New type enum token_type., Ben Pfaff, 2010/09/25
[pre-lexer-2 2/4] str: Inline some trivial functions., Ben Pfaff, 2010/09/25