1e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng/*
2e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng * Context.xs.  XS interfaces for perf script.
3e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *
4e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng * Copyright (C) 2009 Tom Zanussi <tzanussi@gmail.com>
5e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *
6e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  This program is free software; you can redistribute it and/or modify
7e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  it under the terms of the GNU General Public License as published by
8e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  the Free Software Foundation; either version 2 of the License, or
9e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  (at your option) any later version.
10e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *
11e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  This program is distributed in the hope that it will be useful,
12e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  GNU General Public License for more details.
15e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *
16e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  You should have received a copy of the GNU General Public License
17e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  along with this program; if not, write to the Free Software
18e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng *
20e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng */
21e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
22e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "EXTERN.h"
23e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "perl.h"
24e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "XSUB.h"
25e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "../../../perf.h"
26e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng#include "../../../util/trace-event.h"
27e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
28e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen ChengMODULE = Perf::Trace::Context		PACKAGE = Perf::Trace::Context
29e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen ChengPROTOTYPES: ENABLE
30e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
31e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengint
32e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengcommon_pc(context)
33e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng	struct scripting_context * context
34e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
35e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengint
36e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengcommon_flags(context)
37e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng	struct scripting_context * context
38e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
39e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengint
40e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Chengcommon_lock_depth(context)
41e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng	struct scripting_context * context
42e6e8a0bd7cffcc9ae2e0e75546fb12a19213d4aeBen Cheng
43