some data structures written by c language