Lines Matching +full:non +full:- +full:zero
1 /*===-- clang-c/CXSourceLocation.h - C Index Source Location ------*- C -*-===*\
6 |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
8 |*===----------------------------------------------------------------------===*|
12 \*===----------------------------------------------------------------------===*/
17 #include "clang-c/CXFile.h"
18 #include "clang-c/CXString.h"
19 #include "clang-c/ExternC.h"
20 #include "clang-c/Platform.h"
50 * Identifies a half-open character range in the source code.
71 * \returns non-zero if the source locations refer to the same location, zero
78 * Returns non-zero if the given source location is in a system header.
83 * Returns non-zero if the given source location is in the main file of
103 * \returns non-zero if the ranges are the same, zero if they differ.
109 * Returns non-zero if \p range is null.
123 * \param file [out] if non-NULL, will be set to the file to which the given
126 * \param line [out] if non-NULL, will be set to the line to which the given
129 * \param column [out] if non-NULL, will be set to the column to which the given
132 * \param offset [out] if non-NULL, will be set to the offset into the
166 * \param filename [out] if non-NULL, will be set to the filename of the
168 * which don't necessarily exist on the machine running clang - e.g. when
170 * a non-NULL value is passed in, remember to dispose of the returned value
174 * \param line [out] if non-NULL, will be set to the line number of the
175 * source location. For an invalid source location, zero is returned.
177 * \param column [out] if non-NULL, will be set to the column number of the
178 * source location. For an invalid source location, zero is returned.
207 * \param file [out] if non-NULL, will be set to the file to which the given
210 * \param line [out] if non-NULL, will be set to the line to which the given
213 * \param column [out] if non-NULL, will be set to the column to which the given
216 * \param offset [out] if non-NULL, will be set to the offset into the
235 * \param file [out] if non-NULL, will be set to the file to which the given
238 * \param line [out] if non-NULL, will be set to the line to which the given
241 * \param column [out] if non-NULL, will be set to the column to which the given
244 * \param offset [out] if non-NULL, will be set to the offset into the