Hi, all! I'm recently trying to port a x86 linux application to Android platform, using android-ndk 1.6 and ndk wrapper. When compiling the codes I met the following problem:
My codes uses usleep() function defined in <unistd.h> and tries to get its return value like this: return usleep(microseconds * 1000); However, <unistd.h> in x86 system defines usleep as extern int usleep ( __useconds_t __useconds ); while <unistd.h> in Android NDK defines it as extern void usleep(unsigned long); Now I had to change my code as: usleep( microseconds * 1000 ); return 0; I'm not sure if it's safe to do so. Does anyone have some idea about this? Or a better solution? Thanks very much! Mundou -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
