Changeset 513 for pjproject/trunk/pjlib/include/pj/doxygen.h
- Timestamp:
- Jun 16, 2006 3:54:43 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/include/pj/doxygen.h
r66 r513 35 35 * @section intro_sec What is PJLIB 36 36 * 37 * PJLIB is a small foundation library written in C for making scalable38 * applications. Because of its small footprint, it can be used in embedded39 * applications (we hope so!), but yet the library is also aimed for40 * facilitating high performance protocol stacks.41 * 42 * PJLIB is released under LGPL terms.37 * PJLIB is an Open Source, small footprint framework library written in C for 38 * making scalable applications. Because of its small footprint, it can be used 39 * in embedded applications (we hope so!), but yet the library is also aimed for 40 * facilitating the creation of high performance protocol stacks. 41 * 42 * PJLIB is released under GPL terms. 43 43 * 44 44 * @section download_sec Download … … 56 56 * @subsection doc_ver_subsec Version 57 57 * 58 * This document corresponds to PJLIB version 0. 3-pre2.58 * This document corresponds to PJLIB version 0.5.6. 59 59 * 60 60 * … … 115 115 * @subsection open_source_feat It's Open Source! 116 116 * 117 * PJLIB is currently released on LGPL license. We may release PJLIB under 118 * additional schemes in the future (such as GPL or MPL) to incorporate 119 * linking with specific application, however, one thing for sure is 120 * we will NEVER be able to make PJLIB a proprietary software. 117 * PJLIB is currently released on GPL license, but other arrangements 118 * can be made with the author. 121 119 * 122 120 * @subsection extreme_portable_feat Extreme Portability … … 128 126 * It can even run in environment where no ANSI LIBC is available. 129 127 * 130 * Currently PJLIB is being ported to:131 * - x86, Win32(Win95/98/ME, NT/2000/XP/2003, mingw).132 * - x86, Linux (user mode and as <b>kernel module</b>(!)).133 * - alpha, Linux134 * And coming up:135 * - x86, eCos136 * - ultra-II, Solaris.137 * - powerpc, MacOS138 * - m68k, PalmOS.139 * - arm, PocketPC140 * 141 * No other library is known to have this extreme portability!128 * Currently PJLIB is known to run on these platforms: 129 * - Win32/x86 (Win95/98/ME, NT/2000/XP/2003, mingw). 130 * - arm, WinCE and Windows Mobile. 131 * - Linux/x86, (user mode and as <b>kernel module</b>(!)). 132 * - Linux/alpha 133 * - Solaris/ultra. 134 * - MacOS X/powerpc 135 * - RTEMS (x86 and powerpc). 136 * 137 * And efforts is under way to port PJLIB on: 138 * - Symbian OS 139 * 142 140 * 143 141 * @subsection small_size_feat Small in Size … … 152 150 * For more info, please see @ref pj_config. 153 151 * 152 * 153 * @subsection big_perform_feat Big in Performance 154 * 155 * Almost everything in PJLIB is designed to achieve the highest possible 156 * performance out of the target platform. 157 * 158 * 154 159 * @subsection no_dyn_mem No Dynamic Memory Allocations 155 160 * … … 165 170 * destroyed. 166 171 * 167 * The performance gained on some systems can be as high as 10x speed up 168 * against \a malloc() and \a free(). 172 * The performance gained on some systems can be as high as 30x speed up 173 * against \a malloc() and \a free() on certain configurations, but of 174 * course your mileage may vary. 169 175 * 170 176 * For more information, see \ref PJ_POOL_GROUP … … 384 390 * 385 391 * You MUST NOT use \a malloc() or any other memory allocation functions. 386 * Use PJLIB poolinstead! It's faster and most portable.392 * Use PJLIB @ref PJ_POOL_GROUP instead! It's faster and most portable. 387 393 * 388 394 * @subsection logging_subsubsec Use Logging for Text Display 389 395 * 390 * DO NOT use <stdio.h> for text output. Use PJLIB logginginstead.396 * DO NOT use <stdio.h> for text output. Use PJLIB @ref PJ_LOG instead. 391 397 * 392 398 *
Note: See TracChangeset
for help on using the changeset viewer.