mosquitto/lib
Andreas Kempf 28e3495012 Enable building on AIX
The AIX operating system by IBM does not provide the getifaddrs function
and requires a custom linker script syntax. This commit allows for a
basic GCC build on AIX 7.2.

The build was tested using the command lines

make CC=gcc WITH_CJSON=no WITH_DOCS=no WITH_STATIC_LIBRARIES=yes
and
CC=gcc cmake <srcpath> -DDOCUMENTATION=no

At this point, the persistence test suite seems to fail. The library, as
well as the mosquitto_sub and mosquitto_pub executables were tested and
appear to be functional.

Signed-off-by: Andreas Kempf <aakempf@gmail.com>
2022-05-18 17:20:41 +02:00
..
cpp Enable building on AIX 2022-05-18 17:20:41 +02:00
actions_publish.c Split library actions.c for easier discoverability. 2022-01-30 23:45:40 +00:00
actions_subscribe.c Split library actions.c for easier discoverability. 2022-01-30 23:45:40 +00:00
actions_unsubscribe.c Split library actions.c for easier discoverability. 2022-01-30 23:45:40 +00:00
alias_mosq.c Test fixes. 2022-01-05 09:15:02 +00:00
alias_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
callbacks.c Bump copyrights. 2021-11-03 22:10:06 +00:00
callbacks.h Bump copyrights. 2021-11-03 22:10:06 +00:00
CMakeLists.txt Fix missing symbols MacOS 2022-05-11 07:01:22 +00:00
connect.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
dummypthread.h Pointless whitespace tidy. 2021-10-05 15:20:37 +01:00
handle_auth.c Merge branch 'master' into develop 2021-11-23 12:53:50 +00:00
handle_connack.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
handle_disconnect.c Bump copyrights. 2021-11-03 22:10:06 +00:00
handle_ping.c Fix Coverity Scan 1486948 Structurally dead code 2022-03-24 08:11:11 +00:00
handle_pubackcomp.c Fix Coverity Scan 1486949 Resource leak 2022-03-24 14:10:19 +00:00
handle_publish.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
handle_pubrec.c Plugin persistence interface. 2021-11-24 19:26:07 +00:00
handle_pubrel.c Fix Coverity Scan 1486957 Resource leak 2022-03-24 08:11:11 +00:00
handle_suback.c Fix Coverity Scan 1436854 Resource leak 2022-03-24 08:11:11 +00:00
handle_unsuback.c Merge branch 'master' into develop 2021-11-23 12:53:50 +00:00
helpers.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
http_client.c Fix Coverity Scan 1486945 String not null terminated 2022-03-24 12:01:36 +00:00
http_client.h Experimental custom websockets support. 2021-10-06 15:32:45 +01:00
linker.version
logging_mosq.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
logging_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
loop.c Bump copyrights. 2021-11-03 22:10:06 +00:00
Makefile Move shared code to common directory 2022-02-09 16:26:10 +00:00
memory_mosq.c Fix incorrect header position. 2022-01-14 11:02:39 +00:00
memory_mosq.h Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
messages_mosq.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
messages_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
mosquitto.c Client HTTP request size configurable. 2022-01-13 19:39:04 +00:00
mosquitto_internal.h Restrict persistence events to persisted clients only. 2022-03-01 16:24:54 +00:00
net_mosq.c Build fixes 2022-01-18 22:39:56 +00:00
net_mosq.h Check accept key with websockets clients. 2022-01-13 23:34:42 +00:00
net_mosq_ocsp.c Bump copyrights. 2021-11-03 22:10:06 +00:00
net_ws.c Fix WS reads when fragmented packets are sent. 2022-04-28 07:13:58 +01:00
options.c Client HTTP request size configurable. 2022-01-13 19:39:04 +00:00
packet_datatypes.c Improve uint16/32 packet read/write performance. 2022-04-18 08:41:51 +01:00
packet_mosq.c Remove unused macro. 2022-02-10 13:21:51 +00:00
packet_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
property_mosq.c Re-enable LTO for gcc builds. 2022-03-25 22:33:08 +00:00
property_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
read_handle.c Bump copyrights. 2021-11-03 22:10:06 +00:00
read_handle.h Bump copyrights. 2021-11-03 22:10:06 +00:00
send_connect.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
send_disconnect.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
send_mosq.c Merge branch 'master' into develop 2021-11-23 12:53:50 +00:00
send_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
send_publish.c Plugin interface interface and test improvements. 2022-01-09 23:43:12 +00:00
send_subscribe.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
send_unsubscribe.c Merge branch 'master' into develop 2021-11-23 12:53:50 +00:00
socks_mosq.c Enable building on AIX 2022-05-18 17:20:41 +02:00
socks_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
srv_mosq.c CMake build fixes, including sqlite support. 2022-02-04 14:53:19 +00:00
strings_mosq.c Better string 2021-11-09 17:14:04 +00:00
thread_mosq.c Bump copyrights. 2021-11-03 22:10:06 +00:00
tls_mosq.c Bump copyrights. 2021-11-03 22:10:06 +00:00
tls_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
utf8_mosq.c Re-enable LTO for gcc builds. 2022-03-25 22:33:08 +00:00
util_mosq.c Bump copyrights. 2021-11-03 22:10:06 +00:00
util_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00
util_topic.c Re-enable LTO for gcc builds. 2022-03-25 22:33:08 +00:00
will_mosq.c Set pointers to NULL after freeing. 2021-12-30 08:08:11 +00:00
will_mosq.h Bump copyrights. 2021-11-03 22:10:06 +00:00