We mostly abide by this style.
In one case, a blank line was inserted to prevent a local
#include "file" from coming before a #include <file>.
| quark |
| hg-reviewers |
We mostly abide by this style.
In one case, a blank line was inserted to prevent a local
#include "file" from coming before a #include <file>.
| Lint Skipped |
| Unit Tests Skipped |
| Path | Packages | |||
|---|---|---|---|---|
| M | mercurial/cext/bdiff.c (2 lines) | |||
| M | mercurial/cext/dirs.c (1 line) | |||
| M | mercurial/cext/manifest.c (2 lines) | |||
| M | mercurial/cext/mpatch.c (2 lines) | |||
| M | mercurial/cext/osutil.c (4 lines) | |||
| M | mercurial/cext/parsers.c (2 lines) | |||
| M | mercurial/cext/revlog.c (2 lines) |
| /* | /* | ||||
| bdiff.c - efficient binary diff extension for Mercurial | bdiff.c - efficient binary diff extension for Mercurial | ||||
| Copyright 2005, 2006 Matt Mackall <mpm@selenic.com> | Copyright 2005, 2006 Matt Mackall <mpm@selenic.com> | ||||
| This software may be used and distributed according to the terms of | This software may be used and distributed according to the terms of | ||||
| the GNU General Public License, incorporated herein by reference. | the GNU General Public License, incorporated herein by reference. | ||||
| Based roughly on Python difflib | Based roughly on Python difflib | ||||
| */ | */ | ||||
| #define PY_SSIZE_T_CLEAN | #define PY_SSIZE_T_CLEAN | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <limits.h> | |||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include <limits.h> | |||||
| #include "bdiff.h" | #include "bdiff.h" | ||||
| #include "bitmanipulation.h" | #include "bitmanipulation.h" | ||||
| #include "util.h" | #include "util.h" | ||||
| static PyObject *blocks(PyObject *self, PyObject *args) | static PyObject *blocks(PyObject *self, PyObject *args) | ||||
| { | { | ||||
| /* | /* | ||||
| dirs.c - dynamic directory diddling for dirstates | dirs.c - dynamic directory diddling for dirstates | ||||
| Copyright 2013 Facebook | Copyright 2013 Facebook | ||||
| This software may be used and distributed according to the terms of | This software may be used and distributed according to the terms of | ||||
| the GNU General Public License, incorporated herein by reference. | the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #define PY_SSIZE_T_CLEAN | #define PY_SSIZE_T_CLEAN | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include "util.h" | #include "util.h" | ||||
| #ifdef IS_PY3K | #ifdef IS_PY3K | ||||
| #define PYLONG_VALUE(o) ((PyLongObject *)o)->ob_digit[1] | #define PYLONG_VALUE(o) ((PyLongObject *)o)->ob_digit[1] | ||||
| #else | #else | ||||
| #define PYLONG_VALUE(o) PyInt_AS_LONG(o) | #define PYLONG_VALUE(o) PyInt_AS_LONG(o) | ||||
| #endif | #endif | ||||
| /* | /* | ||||
| * manifest.c - manifest type that does on-demand parsing. | * manifest.c - manifest type that does on-demand parsing. | ||||
| * | * | ||||
| * Copyright 2015, Google Inc. | * Copyright 2015, Google Inc. | ||||
| * | * | ||||
| * This software may be used and distributed according to the terms of | * This software may be used and distributed according to the terms of | ||||
| * the GNU General Public License, incorporated herein by reference. | * the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <assert.h> | #include <assert.h> | ||||
| #include <string.h> | |||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <string.h> | |||||
| #include "charencode.h" | #include "charencode.h" | ||||
| #include "util.h" | #include "util.h" | ||||
| #define DEFAULT_LINES 100000 | #define DEFAULT_LINES 100000 | ||||
| typedef struct { | typedef struct { | ||||
| char *start; | char *start; | ||||
| of the GNU General Public License, incorporated herein by reference. | of the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #define PY_SSIZE_T_CLEAN | #define PY_SSIZE_T_CLEAN | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include "util.h" | |||||
| #include "bitmanipulation.h" | #include "bitmanipulation.h" | ||||
| #include "compat.h" | #include "compat.h" | ||||
| #include "mpatch.h" | #include "mpatch.h" | ||||
| #include "util.h" | |||||
| static char mpatch_doc[] = "Efficient binary patching."; | static char mpatch_doc[] = "Efficient binary patching."; | ||||
| static PyObject *mpatch_Error; | static PyObject *mpatch_Error; | ||||
| static void setpyerr(int r) | static void setpyerr(int r) | ||||
| { | { | ||||
| switch (r) { | switch (r) { | ||||
| case MPATCH_ERR_NO_MEM: | case MPATCH_ERR_NO_MEM: | ||||
| /* | /* | ||||
| osutil.c - native operating system services | osutil.c - native operating system services | ||||
| Copyright 2007 Matt Mackall and others | Copyright 2007 Matt Mackall and others | ||||
| This software may be used and distributed according to the terms of | This software may be used and distributed according to the terms of | ||||
| the GNU General Public License, incorporated herein by reference. | the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #define _ATFILE_SOURCE | #define _ATFILE_SOURCE | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <errno.h> | |||||
| #include <fcntl.h> | #include <fcntl.h> | ||||
| #include <stdio.h> | #include <stdio.h> | ||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include <errno.h> | |||||
| #ifdef _WIN32 | #ifdef _WIN32 | ||||
| #include <windows.h> | |||||
| #include <io.h> | #include <io.h> | ||||
| #include <windows.h> | |||||
| #else | #else | ||||
| #include <dirent.h> | #include <dirent.h> | ||||
| #include <sys/socket.h> | #include <sys/socket.h> | ||||
| #include <sys/stat.h> | #include <sys/stat.h> | ||||
| #include <sys/types.h> | #include <sys/types.h> | ||||
| #include <unistd.h> | #include <unistd.h> | ||||
| #ifdef HAVE_LINUX_STATFS | #ifdef HAVE_LINUX_STATFS | ||||
| #include <linux/magic.h> | #include <linux/magic.h> | ||||
| /* | /* | ||||
| parsers.c - efficient content parsing | parsers.c - efficient content parsing | ||||
| Copyright 2008 Matt Mackall <mpm@selenic.com> and others | Copyright 2008 Matt Mackall <mpm@selenic.com> and others | ||||
| This software may be used and distributed according to the terms of | This software may be used and distributed according to the terms of | ||||
| the GNU General Public License, incorporated herein by reference. | the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <ctype.h> | #include <ctype.h> | ||||
| #include <stddef.h> | #include <stddef.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include "bitmanipulation.h" | |||||
| #include "charencode.h" | #include "charencode.h" | ||||
| #include "util.h" | #include "util.h" | ||||
| #include "bitmanipulation.h" | |||||
| #ifdef IS_PY3K | #ifdef IS_PY3K | ||||
| /* The mapping of Python types is meant to be temporary to get Python | /* The mapping of Python types is meant to be temporary to get Python | ||||
| * 3 to compile. We should remove this once Python 3 support is fully | * 3 to compile. We should remove this once Python 3 support is fully | ||||
| * supported and proper types are used in the extensions themselves. */ | * supported and proper types are used in the extensions themselves. */ | ||||
| #define PyInt_Check PyLong_Check | #define PyInt_Check PyLong_Check | ||||
| #define PyInt_FromLong PyLong_FromLong | #define PyInt_FromLong PyLong_FromLong | ||||
| #define PyInt_FromSsize_t PyLong_FromSsize_t | #define PyInt_FromSsize_t PyLong_FromSsize_t | ||||
| /* | /* | ||||
| parsers.c - efficient content parsing | parsers.c - efficient content parsing | ||||
| Copyright 2008 Matt Mackall <mpm@selenic.com> and others | Copyright 2008 Matt Mackall <mpm@selenic.com> and others | ||||
| This software may be used and distributed according to the terms of | This software may be used and distributed according to the terms of | ||||
| the GNU General Public License, incorporated herein by reference. | the GNU General Public License, incorporated herein by reference. | ||||
| */ | */ | ||||
| #include <Python.h> | #include <Python.h> | ||||
| #include <assert.h> | #include <assert.h> | ||||
| #include <ctype.h> | #include <ctype.h> | ||||
| #include <stddef.h> | #include <stddef.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| #include "bitmanipulation.h" | |||||
| #include "charencode.h" | #include "charencode.h" | ||||
| #include "util.h" | #include "util.h" | ||||
| #include "bitmanipulation.h" | |||||
| #ifdef IS_PY3K | #ifdef IS_PY3K | ||||
| /* The mapping of Python types is meant to be temporary to get Python | /* The mapping of Python types is meant to be temporary to get Python | ||||
| * 3 to compile. We should remove this once Python 3 support is fully | * 3 to compile. We should remove this once Python 3 support is fully | ||||
| * supported and proper types are used in the extensions themselves. */ | * supported and proper types are used in the extensions themselves. */ | ||||
| #define PyInt_Check PyLong_Check | #define PyInt_Check PyLong_Check | ||||
| #define PyInt_FromLong PyLong_FromLong | #define PyInt_FromLong PyLong_FromLong | ||||
| #define PyInt_FromSsize_t PyLong_FromSsize_t | #define PyInt_FromSsize_t PyLong_FromSsize_t | ||||