Browse Source

Integrate clang-tidy

master
Arun Prakash Jana 6 years ago
parent
commit
65f26d0f5d
No known key found for this signature in database GPG Key ID: A75979F35C080412
4 changed files with 22 additions and 1 deletions
  1. +14
    -0
      .clang-tidy
  2. +4
    -0
      .travis.yml
  3. +0
    -1
      nnn.c
  4. +4
    -0
      nnn.h

+ 14
- 0
.clang-tidy View File

@@ -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'

...

+ 4
- 0
.travis.yml View File

@@ -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 ..


+ 0
- 1
nnn.c View File

@@ -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>


+ 4
- 0
nnn.h View File

@@ -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 */


Loading…
Cancel
Save