> struct node {
>
> ...
> ...
> struct node *next;
> };
> as it is with standard C, but this doesn't work with MS-C.
Are you SURE that doesn't work? MS-C handles my linked lists
perfectly.
You might try the following:
typedef struct node *Node;
struct node {
...
Node next;
};