.\" -*- coding: UTF-8 -*- .\" Copyright 1995, Andries E. Brouwer .\" Copyright 2007-2020, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH _llseek 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم _llseek \- إعادة وضع إزاحة القراءة/الكتابة للملف .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* تعريف ثوابت \fBSYS_*\fP */ \fB#include \fP .P \fBint syscall(SYS__llseek, unsigned int \fP\fIfd\fP\fB, unsigned long \fP\fIoffset_high\fP\fB,\fP \fB unsigned long \fP\fIoffset_low\fP\fB, loff_t *\fP\fIresult\fP\fB,\fP \fB unsigned int \fP\fIwhence\fP\fB);\fP .fi .P \fIملاحظة\fP: لا توفر glibc غلافًا لـ \fB_llseek\fP()، مما يستلزم استخدام \fBsyscall\fP(2). .SH الوصف ملاحظة: للحصول على معلومات حول دالة المكتبة \fBllseek\fP(3)، انظر \fBlseek64\fP(3). .P استدعاء النظام \fB_llseek\fP() يعيد وضع إزاحة وصف الملف المفتوح المرتبط بمُعرِّف الملف \fIfd\fP إلى القيمة .IP (offset_high << 32) | offset_low .P هذه الإزاحة الجديدة هي إزاحة بايت نسبةً إلى بداية الملف، أو إزاحة الملف الحالية، أو نهاية الملف، اعتمادًا على ما إذا كان \fIwhence\fP هو \fBSEEK_SET\fP، أو \fBSEEK_CUR\fP، أو \fBSEEK_END\fP، على التوالي. .P تُعاد إزاحة الملف الجديدة في الوسيط \fIresult\fP. النوع \fIloff_t\fP هو نوع مُوقَّع 64 بت. .P يوجد استدعاء النظام هذا على منصات 32 بت مختلفة لدعم الانتقال إلى إزاحات ملفات كبيرة. .SH "قيمة الإرجاع" عند الإكمال بنجاح، يُرجع \fB_llseek\fP() 0. وإلا، تُعاد القيمة \-1 ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEBADF\fP \fIfd\fP ليس واصف ملف مفتوح. .TP \fBEFAULT\fP مشكلة في نسخ النتائج إلى مساحة المستخدم. .TP \fBEINVAL\fP \fIwhence\fP غير صالح. .SH الإصدارات ربما ترغب في استخدام دالة الغلاف \fBlseek\fP(2) بدلاً من ذلك. .SH المعايير لينكس. .SH "انظر أيضًا" \fBlseek\fP(2), \fBopen\fP(2), \fBlseek64\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .