You might want to post this question in 
http://groups.google.com/group/android-ndk
or http://groups.google.com/group/android-porting.

-Ravi

On Dec 12, 10:49 am, mundou <wentaosh...@gmail.com> wrote:
> 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

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to