]>
iEval git - xfishtank.git/blob - utils.h
a4280357311a82c1e4f2b0258079ea683ad40051
2 #-# Copyright © 2021 Eric Bina, Dave Black, TJ Phan,
3 #-# Vincent Renardias, Willem Vermin
5 #-# Permission is hereby granted, free of charge, to any person
6 #-# obtaining a copy of this software and associated documentation
7 #-# files (the “Software”), to deal in the Software without
8 #-# restriction, including without limitation the rights to use,
9 #-# copy, modify, merge, publish, distribute, sublicense, and/or
10 #-# sell copies of the Software, and to permit persons to whom
11 #-# the Software is furnished to do so, subject to the following
14 #-# The above copyright notice and this permission notice shall
15 #-# be included in all copies or substantial portions of the Software.
17 #-# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
18 #-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
19 #-# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20 #-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
21 #-# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22 #-# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
23 #-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
24 #-# OTHER DEALINGS IN THE SOFTWARE.
29 //#define add_to_mainloop(prio,time,func,datap) g_timeout_add_full(prio,(int)1000*(time),(GSourceFunc)func,datap,0)
33 #include <X11/Intrinsic.h>
38 #define myexp10f(x) (expf(2.3025850930f*x))
39 #define mylog10f(x) (0.4342944819f*logf(x))
41 extern ssize_t
mywrite(int fd
, const void *buf
, size_t count
);
42 extern float fsignf(float x
);
43 extern FILE *HomeOpen(const char *file
,const char *mode
,char **path
);
44 extern float sq2(float x
, float y
);
45 extern float sq3(float x
, float y
, float z
);
46 extern void my_cairo_paint_with_alpha(cairo_t
*cr
, double alpha
);
47 extern int RandInt(int maxint
);
48 extern Window
Window_With_Name( Display
*dpy
, Window top
, const char *name
);
49 extern double wallclock(void);
50 extern double wallcl(void);
51 extern void mystrncpy(char *dest
, const char *src
, size_t n
);
52 extern void rgba2color(GdkRGBA
*c
, char **s
);
54 extern Pixel Black
, White
;
56 extern int is_little_endian(void);
57 extern int sgnf(float x
);
58 extern float fsgnf(float x
);
59 extern void ClearScreen(void);
This page took 0.047195 seconds and 3 git commands to generate.