2009-04-05 Bruno Haible <bruno@clisp.org>
+ * lib/unictype.h (uc_property_is_valid): New macro.
+ * tests/unictype/test-pr_byname.c (main): Use it.
+
* lib/unistr.h: Doc fixes.
* lib/uniconv.h: Doc fixes.
* lib/unictype.h: Doc fixes.
extern uc_property_t
uc_property_byname (const char *property_name);
+/* Test whether a property is valid. */
+#define uc_property_is_valid(property) ((property).test_fn != NULL)
+
/* Test whether a Unicode character has a given property. */
extern bool
uc_is_property (ucs4_t uc, uc_property_t property);
/* Test the Unicode character type functions.
- Copyright (C) 2007-2008 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
{
uc_property_t pr = uc_property_byname ("foobar");
- ASSERT (pr.test_fn == NULL);
+ ASSERT (! uc_property_is_valid (pr));
}
return 0;