<?xml version='1.0' encoding='iso-8859-1'?> <!doctype html public '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> <html xmlns='http://www.w3c.org/1999/xhtml' lang='en-us'> <head> <title> reverse.c </title> <meta http-equiv='content-type' content='text/html;iso-8859-1'/> <meta name='generator' content='motley-tools 1.9.4 13:40:33 Feb 18 2015'/> <meta name='author' content='cmaier@cmassoc.net'/> <meta name='robots' content='noindex,nofollow'/> <link href='toolkit.css' rel='stylesheet' type='text/css'/> </head> <body> <div class='headerlink'> [<a href='ResetDevice.c.html' title=' ResetDevice.c '>PREV</a>] [<a href='toolkit.html' title=' Index '>HOME</a>] [<a href='reword.c.html' title=' reword.c '>NEXT</a>] </div> <pre> /*====================================================================* * * void reverse (void * memory, size_t extent); * * reverse the order of bytes in a multi-byte memory region; * * Motley Tools by Charles Maier <cmaier@cmassoc.net>; * Copyright (c) 2001-2006 by Charles Maier Associates; * Licensed under the Internet Software Consortium License; * *--------------------------------------------------------------------*/ #ifndef REVERSE_SOURCE #define REVERSE_SOURCE #include "../tools/memory.h" void reverse (void * memory, size_t extent) { register byte * first = (byte *) (memory); register byte * final = first + extent; while (first < final) { register byte byte = * first; * first++ = * -- final; * final = byte; } return; } #endif </pre> <div class='footerlink'> [<a href='ResetDevice.c.html' title=' ResetDevice.c '>PREV</a>] [<a href='toolkit.html' title=' Index '>HOME</a>] [<a href='reword.c.html' title=' reword.c '>NEXT</a>] </div> </body> </html>