mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-24 23:14:14 +00:00
47 lines
2 KiB
C
47 lines
2 KiB
C
/***********************************************************************
|
|||
* *
|
|||
* This software is part of the ast package *
|
|||
* Copyright (c) 1982-2011 AT&T Intellectual Property *
|
|||
* and is licensed under the *
|
|||
* Eclipse Public License, Version 1.0 *
|
|||
* by AT&T Intellectual Property *
|
|||
* *
|
|||
* A copy of the License is available at *
|
|||
* http://www.eclipse.org/org/documents/epl-v10.html *
|
|||
* (with md5 checksum b35adb5213ca9657e911e9befb180842) *
|
|||
* *
|
|||
* Information and Software Systems Research *
|
|||
* AT&T Research *
|
|||
* Florham Park NJ *
|
|||
* *
|
|||
* David Korn <dgk@research.att.com> *
|
|||
* *
|
|||
***********************************************************************/
|
|||
#pragma prototyped
|
|||
|
|||
#include <shell.h>
|
|||
|
|||
#include "FEATURE/externs"
|
|||
|
|||
#if defined(__sun) && _sys_mman && _lib_memcntl && defined(MHA_MAPSIZE_STACK) && defined(MC_HAT_ADVISE)
|
|||
# undef VM_FLAGS /* solaris vs vmalloc.h symbol clash */
|
|||
# include <sys/mman.h>
|
|||
#else
|
|||
# undef _lib_memcntl
|
|||
#endif
|
|||
|
|||
typedef int (*Shnote_f)(int, long, int);
|
|||
|
|||
int main(int argc, char *argv[])
|
|||
{
|
|||
#if _lib_memcntl
|
|||
/* advise larger stack size */
|
|||
struct memcntl_mha mha;
|
|||
mha.mha_cmd = MHA_MAPSIZE_STACK;
|
|||
mha.mha_flags = 0;
|
|||
mha.mha_pagesize = 64 * 1024;
|
|||
(void)memcntl(NULL, 0, MC_HAT_ADVISE, (caddr_t)&mha, 0, 0);
|
|||
#endif
|
|||
return(sh_main(argc, argv, (Shinit_f)0));
|
|||
}
|