linux

помогите кто сможет. Определил я структуру:
struct clistruct
{
int clifd;
FILE * fp;
struct clistruct * next;
struct clistruct * pr;
}*head,*tail,*tmp,*dd;
когда использую в теле программы конструкцию
tmp=new (struct clistruct);
или
tmp=(struct clistruct *)new(struct clistruct);
компилятор ругается.
если использую функцию malloc, комписятор говорит, что переменная fp не определена...
Прога на Си под Linux помогите кто может. :(
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru