-1 means you should look at errno / strerror(errno) for information about
the error
a >= 0 would correspond to the exit status of the process you invoked

On Fri, Feb 13, 2009 at 1:43 AM, Dig <dig.ge...@gmail.com> wrote:

>
> I also try to do something(a command, not a script) with system(), it
> always does not work.
> system() return value is 256(-1),
>
> according to ./bionic/libc/unistd/system.c
> is that means fork() error?
>
> On Feb 12, 9:52 am, Dan Bornstein <danf...@android.com> wrote:
> > On Wed, Feb 11, 2009 at 4:54 AM, Corey <uvic2...@gmail.com> wrote:
> > > Currently I am trying to write an application in Android GUI.
> > > One of the function will need to call one of the shell script in /
> > > system/xbin/.
> > > I write an API in C by using system("/system/xbin/test.sh"); funtion,
> > > and then my Java code will use this c API code to execute this shell
> > > script.
> > > However, it seems nothing happens.
> > > Can I call a shell script from JNI?
> >
> > It's not clear to me that you need to use native code at all. If you
> > need it for some other reason, then ignore this.
> >
> > You can use one of the several Runtime.exec() methods or the
> > ProcessBuilder class to execute scripts (and binaries for that
> > matter), directly from your high-level code.
> >
> > -dan
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to