fseeko(3)

الاسم
fseeko, ftello - الانتقال إلى أو الإبلاغ عن موضع الملف

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

موجز
#include <stdio.h>

int fseeko(FILE *stream, off_t offset, int whence);
off_t ftello(FILE *stream);

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

fseeko()، ftello():
    _FILE_OFFSET_BITS == 64 || _POSIX_C_SOURCE >= 200112L

الوصف
الدالتان fseeko() و ftello() متطابقتان مع fseek(3) و ftell(3) (انظر fseek(3))، على التوالي، باستثناء أن معامل offset لـ fseeko() وقيمة الإرجاع لـ ftello() من النوع off_t بدلاً من long.

في بعض البنى، يكون كل من off_t و long من النوع 32-بت، لكن تعريف _FILE_OFFSET_BITS بالقيمة 64 (قبل تضمين أي ملفات رأس) سيحول off_t إلى نوع 64-بت.

قيمة الإرجاع
عند الإكمال بنجاح، تُرجع fseeko() 0، بينما تُرجع ftello() الإزاحة الحالية. وإلا، تُرجع -1 ويُضبط errno للإشارة إلى الخطأ.

الأخطاء
انظر الأخطاء في fseek(3).

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

المعايير
POSIX.1-2008.

التاريخ
glibc 2.1. POSIX.1-2001, SUSv2.

ملاحظات
يمكن أيضًا الحصول على تصريحات هذه الدوال بتعريف ماكرو اختبار الميزة القديم _LARGEFILE_SOURCE.

انظر أيضًا
fseek(3)

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

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

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