futimes(3)

الاسم
futimes, lutimes - تغيير أختام الوقت للملف

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <sys/time.h>

int futimes(int fd, const struct timeval tv[2]);
int lutimes(const char *path, const struct timeval tv[2]);

    متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

futimes()، lutimes():
    منذ glibc 2.19:
        _DEFAULT_SOURCE
    glibc 2.19 وما قبله:
        _BSD_SOURCE

الوصف
يُغير futimes() أوقات الوصول والتعديل لملف بنفس طريقة utimes(2)، مع الفارق أن الملف الذي ستُغير أختام وقته يُحدد عبر واصف ملف، fd، بدلاً من اسم مسار.

يُغير lutimes() أوقات الوصول والتعديل لملف بنفس طريقة utimes(2)، مع الفارق أنه إذا أشار path إلى رابط رمزي، فلا يُتبع الرابط: بدلاً من ذلك، تُغير أختام الوقت للرابط الرمزي.

قيمة الإرجاع
عند النجاح، يُعاد الصفر. وعند حدوث خطأ، يُعاد الرقم -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء
الأخطاء مماثلة لتلك الخاصة بـ utimes(2)، مع الإضافات التالية لـ futimes():

EBADF
    fd ليس واصف ملف صالح.

ENOSYS
    تعذر الوصول إلى نظام الملفات /proc.

قد يحدث الخطأ الإضافي التالي لـ lutimes():

ENOSYS
    لا يدعم النواة هذه الاستدعاء؛ مطلوب لينكس 2.6.22 أو أحدث.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
futimes(), lutimes() | سلامة الخيوط | MT-Safe

المعايير
لينكس، بي إس دي.

التاريخ

futimes()
    glibc 2.3.

lutimes()
    glibc 2.6.

ملاحظات
يُطبق lutimes() باستخدام استدعاء النظام utimensat(2).

انظر أيضًا
utime(2)، utimensat(2)، symlink(7)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.