kernel: make shargs() function static in sysproc.c
This commit is contained in:
parent
2acb02f29b
commit
9110ae6eae
1 changed files with 32 additions and 34 deletions
|
@ -9,8 +9,6 @@
|
||||||
|
|
||||||
#include <a.out.h>
|
#include <a.out.h>
|
||||||
|
|
||||||
int shargs(char*, int, char**);
|
|
||||||
|
|
||||||
extern void checkpages(void);
|
extern void checkpages(void);
|
||||||
extern void checkpagerefs(void);
|
extern void checkpagerefs(void);
|
||||||
|
|
||||||
|
@ -224,6 +222,38 @@ sysrfork(va_list list)
|
||||||
return pid;
|
return pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
shargs(char *s, int n, char **ap)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
s += 2;
|
||||||
|
n -= 2; /* skip #! */
|
||||||
|
for(i=0;; i++){
|
||||||
|
if(i >= n)
|
||||||
|
return 0;
|
||||||
|
if(s[i]=='\n')
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
s[i] = 0;
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
for(;;) {
|
||||||
|
while(*s==' ' || *s=='\t')
|
||||||
|
s++;
|
||||||
|
if(*s == 0)
|
||||||
|
break;
|
||||||
|
ap[i++] = s++;
|
||||||
|
while(*s && *s!=' ' && *s!='\t')
|
||||||
|
s++;
|
||||||
|
if(*s == 0)
|
||||||
|
break;
|
||||||
|
*s++ = 0;
|
||||||
|
}
|
||||||
|
ap[i] = nil;
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
static ulong
|
static ulong
|
||||||
l2be(long l)
|
l2be(long l)
|
||||||
{
|
{
|
||||||
|
@ -535,38 +565,6 @@ sysexec(va_list list)
|
||||||
return execregs(entry, ssize, nargs);
|
return execregs(entry, ssize, nargs);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
|
||||||
shargs(char *s, int n, char **ap)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
s += 2;
|
|
||||||
n -= 2; /* skip #! */
|
|
||||||
for(i=0;; i++){
|
|
||||||
if(i >= n)
|
|
||||||
return 0;
|
|
||||||
if(s[i]=='\n')
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
s[i] = 0;
|
|
||||||
|
|
||||||
i = 0;
|
|
||||||
for(;;) {
|
|
||||||
while(*s==' ' || *s=='\t')
|
|
||||||
s++;
|
|
||||||
if(*s == 0)
|
|
||||||
break;
|
|
||||||
ap[i++] = s++;
|
|
||||||
while(*s && *s!=' ' && *s!='\t')
|
|
||||||
s++;
|
|
||||||
if(*s == 0)
|
|
||||||
break;
|
|
||||||
*s++ = 0;
|
|
||||||
}
|
|
||||||
ap[i] = nil;
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
return0(void*)
|
return0(void*)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue