view python/pydc/examples/atoi.py @ 17:739c40f35a6a

- update READMEs
author cslag
date Sat, 26 Mar 2016 22:32:59 +0100
parents bf5625bb6f05
children edbbd467f50a
line wrap: on
line source

from pydc import *
import sys
import platform

if sys.platform == "win32":
  libc = load("msvcrt")
elif sys.platform == "darwin":
  libc = load("/usr/lib/libc.dylib")
elif "bsd" in sys.platform:
  libc = load("/usr/lib/libc.so")
elif platform.architecture()[0] == "64bit":
  libc = load("/lib64/libc.so.6")
else:
  libc = load("/lib/libc.so.6")

fp_atoi = find(libc,"atoi")
fp_atof = find(libc,"atof")



def atoi(s): return call(fp_atoi,"p)i",s)
def atod(s): return call(fp_atof,"p)d",s)

print atoi( "3".join(["12","45"]) )
print atod( "3".join(["12","45"]) )