Skip to content

Commit

Permalink
FEATURE: Namespace the includes of the rest of libraries, specificall…
Browse files Browse the repository at this point in the history
…y 'runtime'

Namespace all C and C++ libraries under the 'src/libraries' mount-point. Specifically the 'runtime' one (RTAPI) using a higher level abstraction (parts that are a 'runtime', but for some or other reason are in multiple directories and namespaced 'runtime_*' are all in one 'runtime' namespace for imports).
  • Loading branch information
cerna committed Dec 22, 2021
1 parent 5c8619d commit 6612dbc
Show file tree
Hide file tree
Showing 475 changed files with 1,244 additions and 1,138 deletions.
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/components/attic/boss_plc.c
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,8 @@
******************************************************************************/


#include "rtapi.h" // RTAPI realtime OS API.
#include "rtapi_app.h" // RTAPI realtime module decls.
#include "runtime/rtapi.h" // RTAPI realtime OS API.
#include "runtime/rtapi_app.h" // RTAPI realtime module decls.
#include "hal/hal.h" // HAL public API decls.


Expand Down
6 changes: 3 additions & 3 deletions decide_what_to_do/hal/components/attic/modmath.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@
*
********************************************************************/

#include "rtapi.h" /* RTAPI realtime OS API */
#include "rtapi_app.h" /* RTAPI realtime module decls */
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "runtime/rtapi_app.h" /* RTAPI realtime module decls */
#include "hal/hal.h" /* HAL public API decls */

#include <linux/types.h>
#include "rtapi_math.h"
#include "runtime/rtapi_math.h"

/* module information */
MODULE_AUTHOR("Stephen Wille Padnos");
Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/components/attic/supply.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
information, go to https://github.com/machinekit.
*/

#include "rtapi.h" /* RTAPI realtime OS API */
#include "rtapi_app.h" /* RTAPI realtime module decls */
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "runtime/rtapi_app.h" /* RTAPI realtime module decls */
#include "hal/hal.h" /* HAL public API decls */

/* module information */
Expand Down
8 changes: 4 additions & 4 deletions decide_what_to_do/hal/components/hal_pru.c
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
// based on supply.c


#include "config.h"
#include "runtime/config.h"

// this probably should be an ARM335x #define
#if !defined(TARGET_PLATFORM_BEAGLEBONE)
#error "This driver is for the beaglebone platform only"
#endif

#include "rtapi.h" /* RTAPI realtime OS API */
#include "rtapi_compat.h" /* RTAPI support functions */
#include "rtapi_app.h" /* RTAPI realtime module decls */
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "runtime/rtapi_compat.h" /* RTAPI support functions */
#include "runtime/rtapi_app.h" /* RTAPI realtime module decls */
#include "hal/hal.h" /* HAL public API decls */
#include <pthread.h>
#include <sys/types.h>
Expand Down
6 changes: 3 additions & 3 deletions decide_what_to_do/hal/components/hal_prudebug.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// based on supply.c


#include "config.h"
#include "runtime/config.h"

// this probably should be an ARM335x #define
#if !defined(TARGET_PLATFORM_BEAGLEBONE)
Expand All @@ -12,8 +12,8 @@
// not part of debugging
#define EXPLORE_COUNTERS 1

#include "rtapi.h" /* RTAPI realtime OS API */
#include "rtapi_app.h" /* RTAPI realtime module decls */
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "runtime/rtapi_app.h" /* RTAPI realtime module decls */
#include "hal/hal.h" /* HAL public API decls */
#include <pthread.h>

Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/lib/hal_alias.c
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// HAL alias (aka 'oldname') API
// usage not recommended - ready for deprecation

#include "config.h"
#include "rtapi.h" /* RTAPI realtime OS API */
#include "runtime/config.h"
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "hal/hal.h" /* HAL public API decls */
#include "hal/hal_priv.h" /* HAL private decls */
#include "hal/hal_internal.h"
Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/lib/hal_plug.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#include "config.h"
#include "rtapi.h" /* RTAPI realtime OS API */
#include "runtime/config.h"
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "hal/hal.h" /* HAL public API decls */
#include "hal/hal_priv.h" /* HAL private decls */
#include "hal/hal_ring.h"
Expand Down
2 changes: 1 addition & 1 deletion decide_what_to_do/hal/lib/syslog_async.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
#include <stdio.h>
#include <ctype.h>

#include "syslog_async.h"
#include "syslog_async/syslog_async.h"

/* From RFC 3164 */
#define MAX_MESSAGE 1024
Expand Down
2 changes: 1 addition & 1 deletion decide_what_to_do/hal/vtable-example/vcode.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "rtapi.h"
#include "runtime/rtapi.h"

#include "vtexample.h"

Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/vtable-example/vtexport.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#include "rtapi.h"
#include "rtapi_app.h"
#include "runtime/rtapi.h"
#include "runtime/rtapi_app.h"
#include "hal/hal.h"
#include "hal/hal_priv.h"

Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal/vtable-example/vtuse.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#include "rtapi.h"
#include "rtapi_app.h"
#include "runtime/rtapi.h"
#include "runtime/rtapi_app.h"
#include "hal/hal.h"
#include "hal/hal_priv.h"

Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/hal_comp.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// HAL components API

#include "config.h"
#include "rtapi.h" /* RTAPI realtime OS API */
#include "runtime/config.h"
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "hal/hal.h" /* HAL public API decls */
#include "hal/hal_priv.h" /* HAL private decls */
#include "hal/hal_internal.h"
Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/halsh.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
#include <stdlib.h>
#include <stdio.h>
#include <tcl.h>
#include "halcmd.h"
#include "mk-inifile.h"
#include "hal_command/halcmd.h"
#include "mkini/mk-inifile.h"

#define BUFFERLEN 80

Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/regressions/check-tests/check_tests.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
#include "timers.h"
#include "check-util.h"

#include "rtapi.h"
#include "ring.h"
#include "runtime/rtapi.h"
#include "runtime/ring.h"



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

// see if this works for us:
// http://remis-thoughts.blogspot.co.at/2012/01/triple-buffering-as-concurrency_30.html
#include <triple-buffer.h>
#include <runtime/triple-buffer.h>

TB_FLAG_FAST(tb);
int tb_buf[3];
Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/shmem/shmemtask.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
Set up a periodic task that increments a heartbeat in shared memory.
*/

#include "rtapi.h"
#include "rtapi_app.h" /* rtapi_app_main,exit() */
#include "runtime/rtapi.h"
#include "runtime/rtapi_app.h" /* rtapi_app_main,exit() */
#include "common.h" /* shmem structure, SHMEM_KEY */

static int module;
Expand Down
2 changes: 1 addition & 1 deletion decide_what_to_do/shmem/shmemusr.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
#include <stdio.h>
#include <signal.h> /* signal(), SIGINT */
#include <unistd.h> /* sleep() */
#include "rtapi.h" /* user-level API to RT Linux */
#include "runtime/rtapi.h" /* user-level API to RT Linux */
#include "common.h" /* shmem structure */

static int module;
Expand Down
4 changes: 2 additions & 2 deletions decide_what_to_do/timer/timertask.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
is stopped, the cumulative counter value is printed.
*/

#include "rtapi.h"
#include "rtapi_app.h" /* rtapi_app_main,exit() */
#include "runtime/rtapi.h"
#include "runtime/rtapi_app.h" /* rtapi_app_main,exit() */

static int module;
static int timer_task; /* the task ID */
Expand Down
8 changes: 4 additions & 4 deletions src/executables/comp/src/comp.g
Original file line number Diff line number Diff line change
Expand Up @@ -254,12 +254,12 @@ def prologue(f):
f.write("/* Autogenerated by %s -- do not edit */\n" % (
sys.argv[0]))
f.write("""\
#include "rtapi.h"
#include "runtime/rtapi.h"
#ifdef RTAPI
#include "rtapi_app.h"
#include "runtime/rtapi_app.h"
#endif
#include "rtapi_string.h"
#include "rtapi_errno.h"
#include "runtime/rtapi_string.h"
#include "runtime/rtapi_errno.h"
#include "hal/hal.h"
static int comp_id;
Expand Down
2 changes: 1 addition & 1 deletion src/executables/encdec/src/encdec.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#include <machinetalk/protobuf/message.pb.h>
#include <machinetalk/protobuf/object.pb.h>

#include <json2pb.hh>
#include <machinetalk/json2pb.hh>

using namespace machinetalk;
using namespace std;
Expand Down
4 changes: 2 additions & 2 deletions src/executables/halcmd/src/halcmd_completion.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@
*/

#include "halcmd_completion.h"
#include "config.h"
#include "runtime/config.h"
#include "linux/limits.h"
#include "stdlib.h"
#include "rtapi.h" /* RTAPI realtime OS API */
#include "runtime/rtapi.h" /* RTAPI realtime OS API */
#include "hal/hal.h" /* HAL public API decls */
#include "hal/hal_priv.h" /* private HAL decls */
#include "hal/hal_ring.h" /* ringbuffer declarations */
Expand Down
12 changes: 6 additions & 6 deletions src/executables/halcmd/src/halcmd_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@
* information, go to https://github.com/machinekit.
*/

#include "config.h"
#include "rtapi.h"
#include "runtime/config.h"
#include "runtime/rtapi.h"
#include "hal/hal.h"
#include "hal/hal_priv.h"
#include "halcmd.h"
#include "halcmd_commands.h"
#include "hal_command/halcmd.h"
#include "hal_command/halcmd_commands.h"
#include "halcmd_completion.h"
#include "halcmd_rtapiapp.h"
#include "hal_command/halcmd_rtapiapp.h"

#include <stdio.h>
#include <stdlib.h>
Expand All @@ -59,7 +59,7 @@
#include <time.h>
#include <fnmatch.h>
#include <search.h>
#include <mk-inifile.h>
#include <mkini/mk-inifile.h>

static int get_input(FILE *srcfile, char *buf, size_t bufsize);
static void print_help_general(int showR);
Expand Down
4 changes: 2 additions & 2 deletions src/executables/inivar/src/inivar.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
#include <string.h> /* strcmp(), strcpy() */
#include <limits.h>

#include "config.h"
#include "mk-inifile.hh"
#include "runtime/config.h"
#include "mkini/mk-inifile.hh"

// Compiler warnings
// Copying a string of unknown length into a fixed size buffer
Expand Down
8 changes: 4 additions & 4 deletions src/executables/instcomp/src/instcomp.g
Original file line number Diff line number Diff line change
Expand Up @@ -333,12 +333,12 @@ def prologue(f):


f.write("""\
#include "rtapi.h"
#include "runtime/rtapi.h"
#ifdef RTAPI
#include "rtapi_app.h"
#include "runtime/rtapi_app.h"
#endif
#include "rtapi_string.h"
#include "rtapi_errno.h"
#include "runtime/rtapi_string.h"
#include "runtime/rtapi_errno.h"
#include "hal/hal.h"
#include "hal/hal_priv.h"
#include "hal/hal_accessor.h"
Expand Down
2 changes: 1 addition & 1 deletion src/executables/linmove/src/linmove.cc
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include <machinetalk/protobuf/emcclass.pb.h>
#include <machinetalk/protobuf/message.pb.h>

#include <json2pb.hh>
#include <machinetalk/json2pb.hh>

using namespace std;
using namespace google::protobuf;
Expand Down
14 changes: 7 additions & 7 deletions src/executables/messagebus/src/messagebus.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
#include <syslog.h>
#include <uuid/uuid.h>
#include <czmq.h>
#include <syslog_async.h>
#include <syslog_async/syslog_async.h>

#include <string>
#include <unordered_set>
Expand All @@ -39,16 +39,16 @@
#error This is intended as a userspace component only.
#endif

//#include "config.h"
#include <rtapi.h>
//#include "runtime/config.h"
#include <runtime/rtapi.h>
#include <hal/hal.h>
#include <hal/hal_priv.h>
#include <hal/hal_ring.h>
#include <setup_signals.h>
#include <mk-zeroconf.hh>
#include <machinetalk/setup_signals.h>
#include <machinetalk/mk-zeroconf.hh>
//#include <select_interface.h>
#include <mk-inifile.h>
#include <inihelp.hh>
#include <mkini/mk-inifile.h>
#include <machinetalk/inihelp.hh>

#include <machinetalk/protobuf/message.pb.h>
using namespace google::protobuf;
Expand Down
6 changes: 3 additions & 3 deletions src/executables/messagebus/src/rtproxy.cc
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
#error This is intended as a userspace component only.
#endif

#include <rtapi.h>
#include <rtapi_hexdump.h>
#include <runtime/rtapi.h>
#include <runtime/rtapi_hexdump.h>
#include <hal/hal.h>
#include <hal/hal_priv.h>
#include <hal/hal_ring.h>
Expand All @@ -23,7 +23,7 @@

#include "messagebus.hh"
#include "rtproxy.hh"
#include "multiframe_flag.h"
#include "runtime/multiframe_flag.h"

// inproc variant for comms with RT proxy threads
// defined in messagbus.cc
Expand Down
2 changes: 1 addition & 1 deletion src/executables/mksocmemio/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ if(BUILD_MKSOCMEMIO_EXECUTABLE)

target_sources(mksocmemio PRIVATE ${SOURCE_FILES})

target_link_libraries(mksocmemio PRIVATE runtime_api)
target_link_libraries(mksocmemio PRIVATE runtime_api hal_api)

target_compile_definitions(mksocmemio PRIVATE "ULAPI")
endif()
6 changes: 3 additions & 3 deletions src/executables/mksocmemio/src/mksocmemio.c
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#include "config.h"
#include "runtime/config.h"

#include <stdio.h>
#include <stdlib.h>

#include "rtapi.h"
#include "rtapi_compat.h"
#include "runtime/rtapi.h"
#include "runtime/rtapi_compat.h"
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
Expand Down
Loading

0 comments on commit 6612dbc

Please sign in to comment.