gdb/copyright.py: Remove testsuite/gdb.base/step-line.{c,inp} special handling
[deliverable/binutils-gdb.git] / gdb / common / ptid.c
... / ...
CommitLineData
1/* The ptid_t type and common functions operating on it.
2
3 Copyright (C) 1986-2017 Free Software Foundation, Inc.
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20#include "common-defs.h"
21#include "ptid.h"
22
23/* See ptid.h for these. */
24
25ptid_t null_ptid = ptid_t::make_null ();
26ptid_t minus_one_ptid = ptid_t::make_minus_one ();
27
28/* See ptid.h. */
29
30ptid_t
31ptid_build (int pid, long lwp, long tid)
32{
33 return ptid_t (pid, lwp, tid);
34}
35
36/* See ptid.h. */
37
38ptid_t
39pid_to_ptid (int pid)
40{
41 return ptid_t (pid);
42}
43
44/* See ptid.h. */
45
46int
47ptid_get_pid (const ptid_t &ptid)
48{
49 return ptid.pid ();
50}
51
52/* See ptid.h. */
53
54long
55ptid_get_lwp (const ptid_t &ptid)
56{
57 return ptid.lwp ();
58}
59
60/* See ptid.h. */
61
62long
63ptid_get_tid (const ptid_t &ptid)
64{
65 return ptid.tid ();
66}
67
68/* See ptid.h. */
69
70int
71ptid_equal (const ptid_t &ptid1, const ptid_t &ptid2)
72{
73 return ptid1 == ptid2;
74}
75
76/* See ptid.h. */
77
78int
79ptid_is_pid (const ptid_t &ptid)
80{
81 return ptid.is_pid ();
82}
83
84/* See ptid.h. */
85
86int
87ptid_lwp_p (const ptid_t &ptid)
88{
89 return ptid.lwp_p ();
90}
91
92/* See ptid.h. */
93
94int
95ptid_tid_p (const ptid_t &ptid)
96{
97 return ptid.tid_p ();
98}
99
100/* See ptid.h. */
101
102int
103ptid_match (const ptid_t &ptid, const ptid_t &filter)
104{
105 return ptid.matches (filter);
106}
This page took 0.037868 seconds and 4 git commands to generate.