unused includes

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Daniel Stenberg 2002-03-26 13:47:42 +00:00
parent d2a47e88c1
commit e446977579
5 changed files with 0 additions and 289 deletions

View File

@ -1,140 +0,0 @@
/* xscreensaver, Copyright (c) 1992, 1997 Jamie Zawinski <jwz@jwz.org>
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation. No representations are made about the suitability of this
* software for any purpose. It is provided "as is" without express or
* implied warranty.
*/
#ifndef __COLORS_H__
#define __COLORS_H__
/* Like XFreeColors, but works on `XColor *' instead of `unsigned long *'
*/
extern void free_colors (Display *, Colormap, XColor *, int ncolors);
/* Allocates writable, non-contiguous color cells. The number requested is
passed in *ncolorsP, and the number actually allocated is returned there.
(Unlike XAllocColorCells(), this will allocate as many as it can, instead
of failing if they can't all be allocated.)
*/
extern void allocate_writable_colors (Display *dpy, Colormap cmap,
unsigned long *pixels, int *ncolorsP);
/* Generates a sequence of colors evenly spaced between the given pair
of HSV coordinates.
If closed_p is true, the colors will go from the first point to the
second then back to the first.
If allocate_p is true, the colors will be allocated from the map;
if enough colors can't be allocated, we will try for less, and the
result will be returned to ncolorsP.
If writable_p is true, writable color cells will be allocated;
otherwise, read-only cells will be allocated.
*/
extern void make_color_ramp (Display *dpy, Colormap cmap,
int h1, double s1, double v1,
int h2, double s2, double v2,
XColor *colors, int *ncolorsP,
Bool closed_p,
Bool allocate_p,
Bool writable_p);
/* Generates a sequence of colors evenly spaced around the triangle
indicated by the thee HSV coordinates.
If allocate_p is true, the colors will be allocated from the map;
if enough colors can't be allocated, we will try for less, and the
result will be returned to ncolorsP.
If writable_p is true, writable color cells will be allocated;
otherwise, read-only cells will be allocated.
*/
extern void make_color_loop (Display *, Colormap,
int h1, double s1, double v1,
int h2, double s2, double v2,
int h3, double s3, double v3,
XColor *colors, int *ncolorsP,
Bool allocate_p,
Bool writable_p);
/* Allocates a hopefully-interesting colormap, which will be a closed loop
without any sudden transitions.
If allocate_p is true, the colors will be allocated from the map;
if enough colors can't be allocated, we will try for less, and the
result will be returned to ncolorsP. An error message will be
printed on stderr (if verbose_p).
If *writable_pP is true, writable color cells will be allocated;
otherwise, read-only cells will be allocated. If no writable cells
cannot be allocated, we will try to allocate unwritable cells
instead, and print a message on stderr to that effect (if verbose_p).
*/
extern void make_smooth_colormap (Display *dpy, Visual *visual,
Colormap cmap,
XColor *colors, int *ncolorsP,
Bool allocate_p,
Bool *writable_pP,
Bool verbose_p);
/* Allocates a uniform colormap which touches each hue of the spectrum,
evenly spaced. The saturation and intensity are chosen randomly, but
will be high enough to be visible.
If allocate_p is true, the colors will be allocated from the map;
if enough colors can't be allocated, we will try for less, and the
result will be returned to ncolorsP. An error message will be
printed on stderr (if verbose_p).
If *writable_pP is true, writable color cells will be allocated;
otherwise, read-only cells will be allocated. If no writable cells
cannot be allocated, we will try to allocate unwritable cells
instead, and print a message on stderr to that effect (if verbose_p).
*/
extern void make_uniform_colormap (Display *dpy, Visual *visual,
Colormap cmap,
XColor *colors, int *ncolorsP,
Bool allocate_p,
Bool *writable_pP,
Bool verbose_p);
/* Allocates a random colormap (the colors are unrelated to one another.)
If `bright_p' is false, the colors will be completely random; if it is
true, all of the colors will be bright enough to see on a black background.
If allocate_p is true, the colors will be allocated from the map;
if enough colors can't be allocated, we will try for less, and the
result will be returned to ncolorsP. An error message will be
printed on stderr (if verbose_p).
If *writable_pP is true, writable color cells will be allocated;
otherwise, read-only cells will be allocated. If no writable cells
cannot be allocated, we will try to allocate unwritable cells
instead, and print a message on stderr to that effect (if verbose_p).
*/
extern void make_random_colormap (Display *dpy, Visual *visual,
Colormap cmap,
XColor *colors, int *ncolorsP,
Bool bright_p,
Bool allocate_p,
Bool *writable_pP,
Bool verbose_p);
/* Assuming that the array of colors indicates the current state of a set
of writable color cells, this rotates the contents of the array by
`distance' steps, moving the colors of cell N to cell (N - distance).
*/
extern void rotate_colors (Display *, Colormap,
XColor *, int ncolors, int distance);
#endif /* __COLORS_H__ */

View File

@ -1,27 +0,0 @@
/* xscreensaver, Copyright (c) 1992, 1997 Jamie Zawinski <jwz@jwz.org>
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation. No representations are made about the suitability of this
* software for any purpose. It is provided "as is" without express or
* implied warranty.
*/
#ifndef __HSV_H__
#define __HSV_H__
/* Converts between RGB and HSV color spaces.
R, G, and B are in the range 0 - 65535;
H is in the range 0 - 360;
S and V are in the range 0.0 - 1.0.
*/
extern void hsv_to_rgb (int h, double s, double v,
unsigned short *r,
unsigned short *g,
unsigned short *b);
extern void rgb_to_hsv (unsigned short r, unsigned short g, unsigned short b,
int *h, double *s, double *v);
#endif /* __HSV_H__ */

View File

@ -1,38 +0,0 @@
#ifndef LIST_H
#define LIST_H
class ListWalk {
public:
ListWalk(class List *list);
void restart();
void* getNext();
private:
int index;
class List *list;
};
class List {
friend ListWalk;
public:
List();
void* getNext(void *); // next after this
int getSize();
bool add(void *);
void *remove(void *);
private:
void **data;
int datasize;
int size;
};
#endif // LIST_H

View File

@ -1,20 +0,0 @@
/* xscreensaver, Copyright (c) 1992, 1996 Jamie Zawinski <jwz@jwz.org>
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation. No representations are made about the suitability of this
* software for any purpose. It is provided "as is" without express or
* implied warranty.
*/
#ifndef __SCREENHACK_USLEEP_H__
#define __SCREENHACK_USLEEP_H__
extern void screenhack_usleep (unsigned long usecs);
#undef usleep
#define usleep(usecs) screenhack_usleep(usecs)
#endif /* __SCREENHACK_USLEEP_H__ */

View File

@ -1,64 +0,0 @@
/* xscreensaver, Copyright (c) 1997, 1998 by Jamie Zawinski <jwz@jwz.org>
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation. No representations are made about the suitability of this
* software for any purpose. It is provided "as is" without express or
* implied warranty.
*/
#ifndef __YARANDOM_H__
#define __YARANDOM_H__
#undef random
#undef rand
#undef drand48
#undef srandom
#undef srand
#undef srand48
#undef frand
#undef RAND_MAX
#ifdef VMS
# include "vms-gtod.h"
#endif
extern unsigned int ya_random (void);
extern void ya_rand_init (unsigned int);
#define random() ya_random()
#define RAND_MAX 0x7FFFFFFF
/*#define srandom(i) ya_rand_init(0)*/
/* Define these away to keep people from using the wrong APIs in xscreensaver.
*/
#define rand __ERROR_use_random_not_rand_in_xscreensaver__
#define drand48 __ERROR_use_random_not_drand48_in_xscreensaver__
#define srandom __ERROR_do_not_call_srandom_in_xscreensaver__
#define srand __ERROR_do_not_call_srand_in_xscreensaver__
#define srand48 __ERROR_do_not_call_srand48_in_xscreensaver__
#define ya_rand_init __ERROR_do_not_call_ya_rand_init_in_xscreensaver__
#if defined (__GNUC__) && (__GNUC__ >= 2)
/* Implement frand using GCC's statement-expression extension. */
# define frand(f) \
({ double tmp = (((double) random()) / \
(((double) ((unsigned int)~0)) / ((double) (f)))); \
tmp < 0 ? (-tmp) : tmp; })
#else /* not GCC2 - implement frand using a global variable.*/
static double _frand_tmp_;
# define frand(f) \
(_frand_tmp_ = (((double) random()) / \
(((double) ((unsigned int)~0)) / ((double) (f)))), \
_frand_tmp_ < 0 ? (-_frand_tmp_) : _frand_tmp_)
#endif /* not GCC2 */
#endif /* __YARANDOM_H__ */