timewarrior/src/common
2015-12-22 08:57:35 -05:00
..
.gitignore Common: Relocated reusable object to 'common' dir 2015-12-20 09:46:34 -05:00
CMakeLists.txt Common: Added Timer 2015-12-21 00:28:37 -05:00
Color.cpp Common: Eliminated side-effect version of split 2015-12-20 16:40:07 -05:00
Color.h Common: レeduced included headers 2015-12-20 10:07:12 -05:00
FS.cpp Common: Added FS + tests 2015-12-20 15:39:44 -05:00
FS.h Common: Added FS + tests 2015-12-20 15:39:44 -05:00
README Common: Added README identifying rules 2015-12-20 09:59:04 -05:00
RX.cpp Common: REduced included headers 2015-12-20 10:04:00 -05:00
RX.h Common: Added RX 2015-12-20 09:58:54 -05:00
text.cpp Common: Eliminated side-effect version of split 2015-12-20 16:40:07 -05:00
text.h Common: Refactored listDiff 2015-12-22 08:57:35 -05:00
Timer.cpp Common: Added Timer 2015-12-21 00:28:37 -05:00
Timer.h Common: Added Timer 2015-12-21 00:28:37 -05:00
utf8.cpp Common: Reduced included headers 2015-12-20 10:03:11 -05:00
utf8.h Common: Relocated reusable object to 'common' dir 2015-12-20 09:46:34 -05:00
wcwidth6.cpp Common: Relocated reusable object to 'common' dir 2015-12-20 09:46:34 -05:00

Common
======

The 'common' library is a set of reusable objects to be shared as-is between
various programs, including Taskwarrior, Taskserver, Tasksh and Timewarrior.

In order to be reusable, and therefore a member of libcommon, rules must be
followed:

  - Common objects may only make use of other common objects, or external
    dependencies (libuuid, gettext, readline etc), but no objects from the
    parent directories.

  - Common objects can assume only an external 'cmake.h' that defines
    platform/portability constants.