Diff for /libelwix/src/elwix.c between versions 1.1.1.1 and 1.5

version 1.1.1.1, 2013/01/17 10:05:35 version 1.5, 2014/04/27 16:12:26
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013Copyright 2004 - 2014
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 71  char elwix_Error[STRSIZ]; Line 71  char elwix_Error[STRSIZ];
   
   
 // elwix_SetProg() Set program memory pool name  // elwix_SetProg() Set program memory pool name
inline voidvoid
 elwix_SetProg(const char *csProgName)  elwix_SetProg(const char *csProgName)
 {  {
         strlcpy((char*) elwix_Prog, csProgName, sizeof elwix_Prog);          strlcpy((char*) elwix_Prog, csProgName, sizeof elwix_Prog);
 }  }
   
 // elwix_GetProg() Get program memory pool name  // elwix_GetProg() Get program memory pool name
inline const char *const char *
 elwix_GetProg()  elwix_GetProg()
 {  {
         return elwix_Prog;          return elwix_Prog;
 }  }
   
 // elwix_GetErrno() Get error code of last operation  // elwix_GetErrno() Get error code of last operation
inline intint
 elwix_GetErrno()  elwix_GetErrno()
 {  {
         return elwix_Errno;          return elwix_Errno;
 }  }
   
 // elwix_GetError() Get error text of last operation  // elwix_GetError() Get error text of last operation
inline const char *const char *
 elwix_GetError()  elwix_GetError()
 {  {
         return elwix_Error;          return elwix_Error;
 }  }
   
 // elwix_SetErr() Set error to variables for internal use!!!  // elwix_SetErr() Set error to variables for internal use!!!
inline voidvoid
 elwix_SetErr(int eno, char *estr, ...)  elwix_SetErr(int eno, char *estr, ...)
 {  {
         va_list lst;          va_list lst;
Line 112  elwix_SetErr(int eno, char *estr, ...) Line 112  elwix_SetErr(int eno, char *estr, ...)
 }  }
   
 // elwix_mm_inuse() Check for memory management model  // elwix_mm_inuse() Check for memory management model
inline intint
 elwix_mm_inuse()  elwix_mm_inuse()
 {  {
         return use_mm & ELWIX_MPOOL;          return use_mm & ELWIX_MPOOL;
 }  }
   
   
   #pragma GCC visibility push(hidden)
 // init libelwix routine  // init libelwix routine
__attribute__((constructor)) void__attribute__((constructor)) static void
 _elwix_init()  _elwix_init()
 {  {
         elwixInit(ELWIX_MPOOL, 0);          elwixInit(ELWIX_MPOOL, 0);
 }  }
   
 // fini libelwix routine  // fini libelwix routine
__attribute__((destructor)) void__attribute__((destructor)) static void
 _elwix_fini()  _elwix_fini()
 {  {
         elwixFini();          elwixFini();
Line 173  elwixInit(int mm, u_long maxmem) Line 174  elwixInit(int mm, u_long maxmem)
 }  }
   
 /*  /*
 * elwixFini() - Finish libaitio library memory management * elwixFini() - Finish libelwix library memory management
  *   *
  * return: none   * return: none
  */   */
Line 192  elwixFini() Line 193  elwixFini()
                         mpool_destroy(&elwix_mpool);                          mpool_destroy(&elwix_mpool);
                         break;                          break;
         }          }
   }
   #pragma GCC visibility pop
   
   /*
    * elwix_byteOrder() - Detect platform byte order
    *
    * return: 1 = little endian or 0 big endian
    */
   int
   elwix_byteOrder()
   {
           int x = 1;
   
           return *(char*) &x;
 }  }

Removed from v.1.1.1.1  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>