ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtutil.h
(Generate patch)

Comparing rxvt-unicode/src/rxvtutil.h (file contents):
Revision 1.34 by root, Sun Dec 2 22:37:14 2007 UTC vs.
Revision 1.36 by ayin, Fri Dec 14 11:11:31 2007 UTC

98 ((unsigned int)(val) - (unsigned int)(beg) <= (unsigned int)(end) - (unsigned int)(beg)) 98 ((unsigned int)(val) - (unsigned int)(beg) <= (unsigned int)(end) - (unsigned int)(beg))
99 99
100// in range excluding end 100// in range excluding end
101#define IN_RANGE_EXC(val,beg,end) \ 101#define IN_RANGE_EXC(val,beg,end) \
102 ((unsigned int)(val) - (unsigned int)(beg) < (unsigned int)(end) - (unsigned int)(beg)) 102 ((unsigned int)(val) - (unsigned int)(beg) < (unsigned int)(end) - (unsigned int)(beg))
103
104// for m >= -n, ensure remainder lies between 0..n-1
105#define MOD(m,n) (((m) + (n)) % (n))
103 106
104// makes dynamically allocated objects zero-initialised 107// makes dynamically allocated objects zero-initialised
105struct zero_initialized { 108struct zero_initialized {
106 void *operator new (size_t s); 109 void *operator new (size_t s);
107 void operator delete (void *p, size_t s); 110 void operator delete (void *p, size_t s);
362} 365}
363 366
364 367
365template<typename T> 368template<typename T>
366struct vector : simplevec<T> 369struct vector : simplevec<T>
367{ }; 370{
371};
368 372
369struct stringvec : simplevec<char *> 373struct stringvec : simplevec<char *>
370{ 374{
371 ~stringvec () 375 ~stringvec ()
372 { 376 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines