X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=include%2Ftic.h;h=fb713afdd280df31b36af150b0c1604bafcfe0ed;hp=7c90065ccaf29dc585d095dfa8c5a64d5954dc00;hb=048a1c1a65c6d98d92fca97f8d175d10d21091d0;hpb=a3173aa5edbdbc6d617800f81a88a304ac5e053c diff --git a/include/tic.h b/include/tic.h index 7c90065c..fb713afd 100644 --- a/include/tic.h +++ b/include/tic.h @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. * + * Copyright (c) 1998-2012,2017 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -33,7 +33,7 @@ ****************************************************************************/ /* - * $Id: tic.h,v 1.68 2012/02/18 20:09:19 tom Exp $ + * $Id: tic.h,v 1.70 2017/02/04 01:48:53 tom Exp $ * tic.h - Global variables and structures for the terminfo * compiler. */ @@ -86,6 +86,8 @@ extern "C" { #define IS_TIC_MAGIC(p) (LOW_MSB(p) == MAGIC) +#define quick_prefix(s) (!strncmp((s), "b64:", 4) || !strncmp((s), "hex:", 4)) + /* * The "maximum" here is misleading; XSI guarantees minimum values, which a * given implementation may exceed. @@ -224,6 +226,12 @@ extern NCURSES_EXPORT(const struct alias *) _nc_get_alias_table (bool); #define NOTFOUND ((struct name_table_entry *) 0) +/* + * The casts are required for correct sign-propagation with systems such as + * AIX, IRIX64, Solaris which default to unsigned characters. The C standard + * leaves this detail unspecified. + */ + /* out-of-band values for representing absent capabilities */ #define ABSENT_BOOLEAN ((signed char)-1) /* 255 */ #define ABSENT_NUMERIC (-1)