REENTRANT 처리를 위해서는 포인터형을 리턴하는 것은 좋지 않다고 하네
차라리 함수 인자로 이중 포인터 (**)를 사용하는 것이 좋다
char* somefunc( void )
{
}
보다는
void ( somefunc( char **data )
{
}
이런 방식이 좋다는 얘기...
하지만 그렇게 많이 쓰짆아....
malloc() 이라든지..
동적 할당을 하는 create_xxx() 류의 함수를 만들 떄...
어쩌는게 좋을까...
REENTRANT 처리를 위해서는 포인터형을 리턴하는 것은 좋지 않다고 하네
차라리 함수 인자로 이중 포인터 (**)를 사용하는 것이 좋다
char* somefunc( void )
{
}
보다는
void ( somefunc( char **data )
{
}
이런 방식이 좋다는 얘기...
하지만 그렇게 많이 쓰짆아....
malloc() 이라든지..
동적 할당을 하는 create_xxx() 류의 함수를 만들 떄...
어쩌는게 좋을까...