home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 March / CMCD0304.ISO / Software / Freeware / Programare / nullsoft / nsis20.exe / Contrib / NSISdl / util.cpp < prev    next >
C/C++ Source or Header  |  2002-12-04  |  686b  |  39 lines

  1. /*
  2. ** JNetLib
  3. ** Copyright (C) 2000-2001 Nullsoft, Inc.
  4. ** Author: Justin Frankel
  5. ** File: util.cpp - JNL implementation of basic network utilities
  6. ** License: see jnetlib.h
  7. */
  8.  
  9. #include "netinc.h"
  10.  
  11. #include "util.h"
  12.  
  13. int my_atoi(char *s)
  14. {
  15.   int sign=0;
  16.   int v=0;
  17.   if (*s == '-') { s++; sign++; }
  18.   for (;;)
  19.   {
  20.     int c=*s++ - '0';
  21.     if (c < 0 || c > 9) break;
  22.     v*=10;
  23.     v+=c;
  24.   }
  25.   if (sign) return -(int) v;
  26.   return (int)v;
  27. }
  28.  
  29. void mini_memset(void *o,char i,int l)
  30. {
  31.   char *oo=(char*)o;
  32.   while (l-- > 0) *oo++=i;
  33. }
  34. void mini_memcpy(void *o,void*i,int l)
  35. {
  36.   char *oo=(char*)o;
  37.   char *ii=(char*)i;
  38.   while (l-- > 0) *oo++=*ii++;
  39. }