• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

xtoa_fast.h

Go to the documentation of this file.
00001 /*
00002    Adapted from avr-libc:
00003 
00004    Copyright (c) 2005, Dmitry Xmelkov
00005    All rights reserved.
00006 
00007    Redistribution and use in source and binary forms, with or without
00008    modification, are permitted provided that the following conditions are met:
00009 
00010    * Redistributions of source code must retain the above copyright
00011      notice, this list of conditions and the following disclaimer.
00012    * Redistributions in binary form must reproduce the above copyright
00013      notice, this list of conditions and the following disclaimer in
00014      the documentation and/or other materials provided with the
00015      distribution.
00016    * Neither the name of the copyright holders nor the names of
00017      contributors may be used to endorse or promote products derived
00018      from this software without specific prior written permission.
00019 
00020   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
00021   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00022   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00023   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
00024   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00025   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00026   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00027   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00028   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00029   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00030   POSSIBILITY OF SUCH DAMAGE. */
00031 
00032 /* $Id: xtoa_fast.h 1223 2007-02-18 13:33:09Z dmix $    */
00033 
00034 #ifndef _XTOA_FAST_H_
00035 #define _XTOA_FAST_H_
00036 
00037 #ifndef __ASSEMBLER__
00038 
00039 /* Internal function for use from `printf'.     */
00040 char * __ultoa_invert (unsigned long val, char *s, int base);
00041 
00042 #endif  /* ifndef __ASSEMBLER__ */
00043 
00044 /* Next flags are to use with `base'. Unused fields are reserved.       */
00045 #define XTOA_PREFIX     0x0100  /* put prefix for octal or hex  */
00046 #define XTOA_UPPER      0x0200  /* use upper case letters       */
00047 
00048 #endif  /* _XTOA_FAST_H_ */

Generated for ArduPilot Libraries by doxygen