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.13 by root, Mon Feb 21 07:41:03 2011 UTC

1/*----------------------------------------------------------------------* 1/*----------------------------------------------------------------------*
2 * File: rxvtutil.C 2 * File: rxvtutil.C
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * 4 *
5 * All portions of code are copyright by their respective author/s. 5 * All portions of code are copyright by their respective author/s.
6 * Copyright (c) 2004-2006 Marc Lehmann <pcg@goof.com> 6 * Copyright (c) 2004-2006 Marc Lehmann <schmorp@schmorp.de>
7 * 7 *
8 * This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or 10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version. 11 * (at your option) any later version.
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