ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/compat.C
(Generate patch)

Comparing deliantra/server/common/compat.C (file contents):
Revision 1.17 by root, Wed Nov 16 23:41:59 2016 UTC vs.
Revision 1.19 by root, Sat Nov 17 23:40:00 2018 UTC

1/* 1/*
2 * This file is part of Deliantra, the Roguelike Realtime MMORPG. 2 * This file is part of Deliantra, the Roguelike Realtime MMORPG.
3 * 3 *
4 * Copyright (©) 2017,2018 Marc Alexander Lehmann / the Deliantra team
4 * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016 Marc Alexander Lehmann / Robin Redeker / the Deliantra team 5 * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
5 * Copyright (©) 2002 Mark Wedel & Crossfire Development Team 6 * Copyright (©) 2002 Mark Wedel & Crossfire Development Team
6 * Copyright (©) 1992 Frank Tore Johansen 7 * Copyright (©) 1992 Frank Tore Johansen
7 * 8 *
8 * Deliantra is free software: you can redistribute it and/or modify it under 9 * Deliantra is free software: you can redistribute it and/or modify it under
34 35
35#include <global.h> 36#include <global.h>
36#include "define.h" 37#include "define.h"
37#include "path.h" 38#include "path.h"
38 39
39/* buf_overflow() - we don't want to exceed the buffer size of 40/* buf_overflow() - we don't want to exceed the buffer size of
40 * buf1 by adding on buf2! Returns true if overflow will occur. 41 * buf1 by adding on buf2! Returns true if overflow will occur.
41 */ 42 */
42int 43int
43buf_overflow (const char *buf1, const char *buf2, int bufsize) 44buf_overflow (const char *buf1, const char *buf2, int bufsize)
44{ 45{
110{ 111{
111 if (r_min > r_max) 112 if (r_min > r_max)
112 swap (r_min, r_max); 113 swap (r_min, r_max);
113 114
114 sint64 range = r_max - r_min + 1; 115 sint64 range = r_max - r_min + 1;
115 /* 116 /*
116 * Make a call to get two 32 bit unsigned random numbers, and just do 117 * Make a call to get two 32 bit unsigned random numbers, and just do
117 * a little bitshifting. 118 * a little bitshifting.
118 */ 119 */
119 sint64 num = rndm.next () ^ (sint64 (rndm.next ()) << 31); 120 sint64 num = rndm.next () ^ (sint64 (rndm.next ()) << 31);
120 121

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines