aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2020-04-24 20:20:58 +0200
committerMattias Andrée <maandree@kth.se>2020-04-24 20:20:58 +0200
commitbe9b62a38dc8decc1cfbf9d3562519eddf2e8881 (patch)
tree18576936693a3de08da2619aca69636a069db625
parentm (diff)
downloadlibaxl-be9b62a38dc8decc1cfbf9d3562519eddf2e8881.tar.gz
libaxl-be9b62a38dc8decc1cfbf9d3562519eddf2e8881.tar.bz2
libaxl-be9b62a38dc8decc1cfbf9d3562519eddf2e8881.tar.xz
m
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--README2
-rw-r--r--libaxl.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/README b/README
index c9c3781..168e7e7 100644
--- a/README
+++ b/README
@@ -12,7 +12,7 @@ The goals of libaxl is:
* Do not use aggregate returns (unlike XCB)
-* Abstract away as little as reasonable possible (unlike XCB and libX11)
+* Abstract away as little as reasonably possible (unlike XCB and libX11)
* But do not require the user to know about the order of bits in bitmasks (unlike XCB)
diff --git a/libaxl.h b/libaxl.h
index 0d2abdd..6ba6dc4 100644
--- a/libaxl.h
+++ b/libaxl.h
@@ -152,7 +152,7 @@ int libaxl_fileno(LIBAXL_CONNECTION *); /* TODO man */
* On failure, no error is returned, but the error
* is always LIBAXL_ERROR_SYSTEM
*/
-_LIBAXL_GCC_ONLY(__attribute__((__nonnull__, __warn_unused_result__)))
+_LIBAXL_GCC_ONLY(__attribute__((__nonnull__, __warn_unused_result__, __const__)))
const struct libaxl_display_info *libaxl_info(LIBAXL_CONNECTION *, int); /* TODO man */
/**
@@ -171,6 +171,7 @@ const struct libaxl_display_info *libaxl_info(LIBAXL_CONNECTION *, int); /* TODO
* @param depth The element before the element to return
* @return The element after `depth`
*/
+_LIBAXL_GCC_ONLY(__attribute__((__warn_unused_result__, __pure__, __nonnull__, __returns_nonnull__)))
inline const struct libaxl_depth *
libaxl_next_depth(const struct libaxl_depth *depth) /* TODO man */
{
@@ -192,6 +193,7 @@ libaxl_next_depth(const struct libaxl_depth *depth) /* TODO man */
* @param screen The element before the element to return
* @return The element after `screen`
*/
+_LIBAXL_GCC_ONLY(__attribute__((__warn_unused_result__, __pure__, __nonnull__, __returns_nonnull__)))
inline const struct libaxl_screen *
libaxl_next_screen(const struct libaxl_screen *screen) /* TODO man */
{