Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

root/trunk/base/src/pextlib1.0/tracelib.h

Revision 30972, 2.3 KB (checked in by jmpp@…, 14 months ago)

Use our standardize project name in existing copyright notices (good commit test candidate for the new post-migration svn repo).

Line 
1/*
2 * tracelib.h
3 * $Id$
4 *
5 * Copyright (c) 2007 Eugene Pimenov (GSoC), The MacPorts Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 *    notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 *    notice, this list of conditions and the following disclaimer in the
15 *    documentation and/or other materials provided with the distribution.
16 * 3. Neither the name of Darwinports Team nor the names of its contributors
17 *    may be used to endorse or promote products derived from this software
18 *    without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 * POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#ifndef _PEXTLIB_TRACELIB_H
34#define _PEXTLIB_TRACELIB_H
35
36#include <tcl.h>
37
38/**
39 *
40 * Command to handle trace lib
41 *
42 * It is *NOT* thread safe
43 *
44 * Syntax:
45 *      tracelib setname name
46 *                      - return path of unix socket
47 *              tracelib run
48 *                      - run select, create a socket
49 *              tracelib clean
50 *                      - cleanup everything
51 *              tracelib setsandbox
52 *                      - set sandbox bounds
53 *      tracelib closesocket
54 *                      - close socket. This makes main thread to quit from it's loop
55 *              tracelib setdeps
56 *                      - set deps for current port
57 *              tracelib enablefence
58 *                      - enable dep/sandbox checking
59 */
60int TracelibCmd(ClientData clientData, Tcl_Interp* interp, int objc, Tcl_Obj* CONST objv[]);
61
62#endif
63                /* _PEXTLIB_TRACELIB_H */
Note: See TracBrowser for help on using the browser.