~ubuntu-branches/ubuntu/lucid/lzo2/lucid

« back to all changes in this revision

Viewing changes to src/lzo_ptr.c

  • Committer: Bazaar Package Importer
  • Author(s): Peter Eisentraut
  • Date: 2008-04-30 17:40:08 UTC
  • mfrom: (1.1.1 upstream) (2.1.1 gutsy)
  • Revision ID: james.westby@ubuntu.com-20080430174008-8krqwgroith0zz9o
Tags: 2.03-1
* New upstream release
  - Obsoletes patches to avoid requiring an executable stack
* Updated standards version
* Added Homepage control field
* Updated copyright; license is now GPLv2+
* Changed to debhelper level 6

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
   This file is part of the LZO real-time data compression library.
4
4
 
 
5
   Copyright (C) 2008 Markus Franz Xaver Johannes Oberhumer
 
6
   Copyright (C) 2007 Markus Franz Xaver Johannes Oberhumer
 
7
   Copyright (C) 2006 Markus Franz Xaver Johannes Oberhumer
5
8
   Copyright (C) 2005 Markus Franz Xaver Johannes Oberhumer
6
9
   Copyright (C) 2004 Markus Franz Xaver Johannes Oberhumer
7
10
   Copyright (C) 2003 Markus Franz Xaver Johannes Oberhumer
15
18
   All Rights Reserved.
16
19
 
17
20
   The LZO library is free software; you can redistribute it and/or
18
 
   modify it under the terms of the GNU General Public License,
19
 
   version 2, as published by the Free Software Foundation.
 
21
   modify it under the terms of the GNU General Public License as
 
22
   published by the Free Software Foundation; either version 2 of
 
23
   the License, or (at your option) any later version.
20
24
 
21
25
   The LZO library is distributed in the hope that it will be useful,
22
26
   but WITHOUT ANY WARRANTY; without even the implied warranty of
48
52
 
49
53
#if (LZO_ARCH_I086)
50
54
    p = (((lzo_uintptr_t)(ACC_PTR_FP_SEG(ptr))) << (16 - ACC_MM_AHSHIFT)) + (ACC_PTR_FP_OFF(ptr));
 
55
#elif (LZO_MM_PVP)
 
56
    p = (lzo_uintptr_t) (ptr);
 
57
    p = (p << 3) | (p >> 61);
51
58
#else
52
59
    p = (lzo_uintptr_t) PTR_LINEAR(ptr);
53
60
#endif
74
81
 
75
82
    assert(size > 0);
76
83
    assert((long)n >= 0);
77
 
    assert(n <= s);
 
84
    assert(n <= size);
78
85
    return (unsigned)n;
79
86
}
80
87