#include #include typedef struct _SNode{ int data; struct _SNode* pPrev; struct _SNode* pNext;} SNode;SNode g_head = { 0, NULL, NULL };SNode g_tail = { 0, NULL, NULL };SNode* CreateNode(int, SNode*, SNode*);void PushFront(SNode* _pNewNode);void PushBack(SNode* _pNewNode);void Insert(int _idx, SNode* _pNewNode);void RemoveFront();void RemoveBack();void Remove(int _idx);void Clear();void PrintAll(..