在c语言里头有没有启动一个后台进程的函数

在c语言里面有没有启动一个后台进程的函数
要求启动后能够返回,而不是像execve一类的启动后直接不返回,还等上这个被启动进程了,求教啊,谢谢了
------解决思路----------------------
pid = fork()
   pid < 0:  error
   pid == 0: daemon()
   pid > 0:...

------解决思路----------------------
引用:
man 3 daemon:

NAME
       daemon - run in the background

SYNOPSIS
       #include <unistd.h>

       int daemon(int nochdir, int noclose);



先fork之后,再调daemon
------解决思路----------------------
总觉得fork很符合楼主的要求……