/**************************************************************** * * * Copyright 2001, 2004 Sanchez Computer Associates, Inc. * * * * This source code contains the intellectual property * * of its copyright holder(s), and is made available * * under a license. If you do not know the terms of * * the license, please stop and do not read further. * * * ****************************************************************/ /* do_shmat.c UNIX - Attach shared memory (stub) * Note: The TANDEM (NonStop/UX) requires a special version of this routine * so that attaching shared memory does not interfere with malloc. */ #include "mdef.h" #include #ifndef __MVS__ #include #endif #include "gtm_stdio.h" #include "gtm_ipc.h" #include "do_shmat.h" GBLREF int4 gtm_shmflags; /* Flags to OR into supplied flags */ void *do_shmat(int4 shmid, const void *shmaddr, int4 shmflg) { #ifdef __sparc return(shmat((int)shmid, shmaddr, shmflg | gtm_shmflags | SHM_SHARE_MMU)); #else return(shmat((int)shmid, shmaddr, shmflg | gtm_shmflags)); #endif }