Close (system call)
کلوز سسٹم کال ایک سسٹم کال ہے جو دانا کے ذریعے فائل ڈسکرپٹر کو بند کرنے کے لیے استعمال ہوتی ہے۔ زیادہ تر فائل سسٹمز کے لیے، ایک پروگرام کلوز سسٹم کال کا استعمال کرتے ہوئے فائل سسٹم میں موجود فائل تک رسائی ختم کر دیتا ہے۔ یہ فائل بفرز کو فلش کرتا ہے، فائل میٹا ڈیٹا کو اپ ڈیٹ کرتا ہے، جس میں ڈیٹا میں اینڈ آف فائل انڈیکیٹر شامل ہو سکتا ہے ؛ فائل سے وابستہ وسائل (بشمول فائل ڈسکرپٹر) کو ڈی الاٹ کرتا ہے اور استعمال میں موجود فائلوں کے سسٹم وائڈ ٹیبل کو اپ ڈیٹ کرتا ہے۔ کچھ پروگرامنگ زبانیں اپنی رن ٹائم لائبریری کے ذریعے کھولی گئی فائلوں کا ڈیٹا ڈھانچہ برقرار رکھتی ہیں اور پروگرام ختم ہونے پر بند ہو سکتی ہیں۔ اس عمل کو ریسورس ایکوزیشن از انیشیئلائزیشن (آر اے آئی آئی) کہا جاتا ہے۔ کچھ آپریٹنگ سسٹم کسی پروگرام کے پاس موجود فائلوں کو بند کرنے کی درخواست کریں گے اگر یہ ختم ہو جائے۔ کچھ آپریٹنگ سسٹم سسٹم کی ناکامی کے نتیجے میں آپریٹنگ سسٹم کی بازیابی کے حصے کے طور پر قریبی سسکل کو مدعو کریں گے۔ سی لائبریری پوزیکس کی تعریف قریبی کال کو پوزیکس کی تفصیلات انٹی کلوز (انٹی فائلز) ؛ انٹی ایف کلوز (ایف آئی ایل * اسٹریم) کے ذریعے معیاری بنایا گیا ہے ؛ فنکشن صفر واپس کرتا ہے تاکہ یہ ظاہر ہو کہ فائل کامیابی سے بند ہو گئی تھی۔ اگر کوئی غلطی واقع ہوتی ہے تو،-1 کی قیمت واپس کردی جاتی ہے اور غلطی مناسب طریقے سے سیٹ کی جاتی ہے۔ جو غلطیاں ہو سکتی ہیں ان میں شامل ہیں: فراہم کردہ دلیل ایک درست فائل ڈسکرپٹر نہیں تھی فنکشن کال میں سگنل کی وجہ سے خلل پڑا تھا ایک I/O غلطی واقع ہوئی حوالہ جات پوزیکس قریبی بیرونی لنکس سی پوزیکس لائبریری سسٹم کالز