xref: /netbsd-src/external/gpl3/binutils.old/dist/libiberty/vfork.c (revision 16dce51364ebe8aeafbae46bc5aa167b8115bc45)
1*16dce513Schristos /* Emulate vfork using just plain fork, for systems without a real vfork.
2*16dce513Schristos    This function is in the public domain. */
3*16dce513Schristos 
4*16dce513Schristos /*
5*16dce513Schristos 
6*16dce513Schristos @deftypefn Supplemental int vfork (void)
7*16dce513Schristos 
8*16dce513Schristos Emulates @code{vfork} by calling @code{fork} and returning its value.
9*16dce513Schristos 
10*16dce513Schristos @end deftypefn
11*16dce513Schristos 
12*16dce513Schristos */
13*16dce513Schristos 
14*16dce513Schristos #include "ansidecl.h"
15*16dce513Schristos 
16*16dce513Schristos extern int fork (void);
17*16dce513Schristos 
18*16dce513Schristos int
vfork(void)19*16dce513Schristos vfork (void)
20*16dce513Schristos {
21*16dce513Schristos   return (fork ());
22*16dce513Schristos }
23