int push_lkstack(lkstack *st,datatype data)
{
struct node *inode;
inode=(struct node *)malloc(sizeof(*inode));
if(!inode)
return -1;
inode->next=st->top;
inode->data=data;
st->top=inode;
return 1;
}
int pop_lkstack(lkstack * st,datatype *data)
{
struct node *inode;
inode=st->top;
*data=inode->data;
st->top=inode->next;
if(inode)
free(inode);
return 1;
}