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

Comparing rxvt-unicode/src/rxvtutil.C (file contents):
Revision 1.10 by root, Fri Sep 4 15:40:13 2009 UTC vs.
Revision 1.12 by sf-exg, Sat Jan 8 10:06:48 2011 UTC

23#include <cstdlib> 23#include <cstdlib>
24#include <cstring> 24#include <cstring>
25#include <inttypes.h> 25#include <inttypes.h>
26 26
27#include "rxvtutil.h" 27#include "rxvtutil.h"
28
29class byteorder byteorder;
30
31unsigned int byteorder::e;
32
33byteorder::byteorder ()
34{
35 union {
36 uint32_t u;
37 uint8_t b[4];
38 } w;
39
40 w.b[0] = 0x11;
41 w.b[1] = 0x22;
42 w.b[2] = 0x33;
43 w.b[3] = 0x44;
44
45 e = w.u;
46}
47 28
48#if !HAVE_GCC_BUILTINS 29#if !HAVE_GCC_BUILTINS
49int rxvt_ctz (unsigned int x) CONST 30int rxvt_ctz (unsigned int x) CONST
50{ 31{
51 int r = 0; 32 int r = 0;
93void * 74void *
94rxvt_temp_buf (int len) 75rxvt_temp_buf (int len)
95{ 76{
96 if (len > temp_len) 77 if (len > temp_len)
97 { 78 {
79 free (temp_buf);
98 temp_buf = realloc (temp_buf, len); 80 temp_buf = malloc (len);
99 temp_len = len; 81 temp_len = len;
100 } 82 }
101 83
102 return temp_buf; 84 return temp_buf;
103} 85}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines