GLib इस तरह इस तरह के एक शाब्दिक स्कैनर के रूप में स्मृति हिस्सा, doubly- और अकेले लिंक्ड सूची, हैश टेबल, गतिशील तार और स्ट्रिंग उपयोगिताओं,, स्ट्रिंग हिस्सा (तार के समूह), गतिशील सरणियों के रूप में उन्नत डाटा संरचनाओं, प्रदान करता है , संतुलित द्विआधारी पेड़, एन-आरी पेड़, क्वार्क (एक स्ट्रिंग का दो-तरफा सहयोग और एक अद्वितीय पूर्णांक पहचानकर्ता), कुंजी डेटा सूचियों, संबंधों और tuples। कैश मेमोरी प्रबंधन प्रदान करते हैं।
GLib कार्यों कि इस तरह के आदिम चर का उपयोग, mutexes, अतुल्यकालिक कतार, सुरक्षित स्मृति पूल, संदेश गुजर और प्रवेश, हुक कार्य (कॉलबैक पंजीकरण) और टाइमर के रूप में धागे, धागे प्रोग्रामिंग और संबंधित सुविधाओं को उपलब्ध कराने लागू करता है। बाइट ऑर्डर रूपांतरण और आई/ओ चैनल जैसे पासिंग सुविधाएं भी संदेश भेजें।
GLib के कुछ अन्य विशेषताओं में शामिल हैं:
- मानक मैक्रो
- चेतावनी और कथनों
- मॉड्यूल की गतिशील लोड हो रहा है
- एक प्रकार प्रणाली, GType
- एक वस्तु प्रणाली, GObject
कई बार डुप्लीकेट। http://stackoverflow.com/questions/2956387/is-there-a-good-collection-library-for-c-language http://stackoverflow.com/questions/1588385/good-collection-of- पुस्तकालय-for -सी http://stackoverflow.com/questions/305611/container-class-library-for-c – dmckee