~ubuntu-branches/ubuntu/trusty/bmake/trusty-proposed

« back to all changes in this revision

Viewing changes to sprite.h

  • Committer: Package Import Robot
  • Author(s): Andrew Shadura
  • Date: 2013-09-22 16:07:33 UTC
  • Revision ID: package-import@ubuntu.com-20130922160733-9cvmsi7z0jswtrbi
Tags: upstream-20130904
ImportĀ upstreamĀ versionĀ 20130904

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*      $NetBSD: sprite.h,v 1.11 2009/01/23 21:26:30 dsl Exp $  */
 
2
 
 
3
/*
 
4
 * Copyright (c) 1988, 1989, 1990, 1993
 
5
 *      The Regents of the University of California.  All rights reserved.
 
6
 *
 
7
 * This code is derived from software contributed to Berkeley by
 
8
 * Adam de Boor.
 
9
 *
 
10
 * Redistribution and use in source and binary forms, with or without
 
11
 * modification, are permitted provided that the following conditions
 
12
 * are met:
 
13
 * 1. Redistributions of source code must retain the above copyright
 
14
 *    notice, this list of conditions and the following disclaimer.
 
15
 * 2. Redistributions in binary form must reproduce the above copyright
 
16
 *    notice, this list of conditions and the following disclaimer in the
 
17
 *    documentation and/or other materials provided with the distribution.
 
18
 * 3. Neither the name of the University nor the names of its contributors
 
19
 *    may be used to endorse or promote products derived from this software
 
20
 *    without specific prior written permission.
 
21
 *
 
22
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 
23
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
24
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 
25
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 
26
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 
27
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 
28
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 
29
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 
30
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 
31
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 
32
 * SUCH DAMAGE.
 
33
 *
 
34
 *      from: @(#)sprite.h      8.1 (Berkeley) 6/6/93
 
35
 */
 
36
 
 
37
/*
 
38
 * Copyright (c) 1989 by Berkeley Softworks
 
39
 * All rights reserved.
 
40
 *
 
41
 * This code is derived from software contributed to Berkeley by
 
42
 * Adam de Boor.
 
43
 *
 
44
 * Redistribution and use in source and binary forms, with or without
 
45
 * modification, are permitted provided that the following conditions
 
46
 * are met:
 
47
 * 1. Redistributions of source code must retain the above copyright
 
48
 *    notice, this list of conditions and the following disclaimer.
 
49
 * 2. Redistributions in binary form must reproduce the above copyright
 
50
 *    notice, this list of conditions and the following disclaimer in the
 
51
 *    documentation and/or other materials provided with the distribution.
 
52
 * 3. All advertising materials mentioning features or use of this software
 
53
 *    must display the following acknowledgement:
 
54
 *      This product includes software developed by the University of
 
55
 *      California, Berkeley and its contributors.
 
56
 * 4. Neither the name of the University nor the names of its contributors
 
57
 *    may be used to endorse or promote products derived from this software
 
58
 *    without specific prior written permission.
 
59
 *
 
60
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 
61
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
62
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 
63
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 
64
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 
65
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 
66
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 
67
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 
68
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 
69
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 
70
 * SUCH DAMAGE.
 
71
 *
 
72
 *      from: @(#)sprite.h      8.1 (Berkeley) 6/6/93
 
73
 */
 
74
 
 
75
/*
 
76
 * sprite.h --
 
77
 *
 
78
 * Common constants and type declarations for Sprite.
 
79
 */
 
80
 
 
81
#ifndef _SPRITE
 
82
#define _SPRITE
 
83
 
 
84
 
 
85
/*
 
86
 * A boolean type is defined as an integer, not an enum. This allows a
 
87
 * boolean argument to be an expression that isn't strictly 0 or 1 valued.
 
88
 */
 
89
 
 
90
typedef int Boolean;
 
91
#ifndef TRUE
 
92
#define TRUE    1
 
93
#endif /* TRUE */
 
94
#ifndef FALSE
 
95
#define FALSE   0
 
96
#endif /* FALSE */
 
97
 
 
98
/*
 
99
 * Functions that must return a status can return a ReturnStatus to
 
100
 * indicate success or type of failure.
 
101
 */
 
102
 
 
103
typedef int  ReturnStatus;
 
104
 
 
105
/*
 
106
 * The following statuses overlap with the first 2 generic statuses
 
107
 * defined in status.h:
 
108
 *
 
109
 * SUCCESS                      There was no error.
 
110
 * FAILURE                      There was a general error.
 
111
 */
 
112
 
 
113
#define SUCCESS                 0x00000000
 
114
#define FAILURE                 0x00000001
 
115
 
 
116
#endif /* _SPRITE */