nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 65f26d0f5da4e4898dca41f57821b6906f48c305
parent adbc7ad090a5d8b34b18e2f25fdddb1e95c574c4
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat,  3 Nov 2018 13:50:03 +0530

Integrate clang-tidy

Diffstat:
A.clang-tidy | 14++++++++++++++
M.travis.yml | 4++++
Mnnn.c | 1-
Mnnn.h | 4++++
4 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/.clang-tidy b/.clang-tidy @@ -0,0 +1,14 @@ +--- +Checks: 'clang-diagnostic-*,clang-analyzer-*,readability-*,modernize-*,bugprone-*,misc-*,-misc-unused-parameters,google-runtime-int,-llvm-header-guard,fuchsia-restrict-system-includes,-clang-analyzer-valist.Uninitialized,-clang-analyzer-security.insecureAPI.rand,-clang-analyzer-alpha.*,-readability-magic-numbers,-readability-braces-around-statements' +WarningsAsErrors: '*' +HeaderFilterRegex: '.*(?<!lookup3.c)$' +FormatStyle: 'file' +CheckOptions: + - key: readability-braces-around-statements.ShortStatementLines + value: '1' + - key: google-runtime-int.TypeSufix + value: '_t' + - key: fuchsia-restrict-system-includes.Includes + value: '*,-stdint.h,-stdbool.h' + +... diff --git a/.travis.yml b/.travis.yml @@ -20,10 +20,14 @@ matrix: - os: osx compiler: clang +install: + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$CC" == "clang" ]]; then brew update; brew install llvm; export PATH="/usr/local/opt/llvm/bin:$PATH"; fi; fi + script: - export CFLAGS=-Werror; - make clean; make; - make clean; + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then if [[ "$CC" == "clang" ]]; then clang-tidy *.h *.c -- -I/usr/include; fi; fi before_deploy: - cd .. diff --git a/nnn.c b/nnn.c @@ -64,7 +64,6 @@ #ifndef __USE_XOPEN /* Fix failure due to wcswidth(), ncursesw/curses.h includes whcar.h on Ubuntu 14.04 */ #define __USE_XOPEN #endif -#include <curses.h> #include <dirent.h> #include <errno.h> #include <fcntl.h> diff --git a/nnn.h b/nnn.h @@ -28,6 +28,10 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#pragma once + +#include <curses.h> + #define CONTROL(c) ((c) ^ 0x40) /* Supported actions */