요즘 팔자에도 없었던 Unix C 프로그램을 하는데..

오늘은  IPC랑 소켓 관련된 프로그램을 만졌는데..

소스중에..

void  main()
{
  
  ...
  while(1) {
        socket_fd = recv_fd( STDOUT_FILENO, write);  <= 이해를 못하겠음
        
  }
}


int  recv_fd( int servfd, ssize_t(*userfunc)(int, const void*, size_t) )
{
   ...
  
   if ( (*userfunc)(STDERR_FILENO, buf, nread) != nread ) {
                return(-1);
   }
               
}


이런 부분이 있어서 3시간 정도 고민을 했더니만..


이게.. 함수 포인터 -_-; 맞다 이런 거 있었지..





끊었던 담배를 다시 피기 시작했음. .ㅠ.ㅠ