פונקציות מובנות לפי קטגוריה#
אותן פונקציות מובנות כמו באינדקס האלפביתי, מקובצות כאן לפי תחום בעיה. פונקציה עשויה להופיע תחת יותר מקטגוריה אחת: קטגוריות הן קבוצת תגים, לא עץ. כל קישור מצביע לאותו עמוד פירוט, ללא תלות בקטגוריה דרכה הקורא הגיע.
סקלרים ומחרוזות#
chomp- מסיר את מפריד רשומת הקלט בסוף המחרוזת במקום.chop- מסיר את התו האחרון ממחרוזת ומחזיר אותו.chr- מחזיר את התו שנקודת הקוד שלו היא המספר הנתון.crypt- האשינג חד־כיווני בסגנוןpasswd(5)של מחרוזת טקסט גלוי עם salt.fc- מחזיר את צורת ה־casefold של Unicode של מחרוזת לצורך השוואה בלי תלות באותיות גדולות/קטנות.hex- מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי.index- מוצא את המיקום של תת־מחרוזת בתוך מחרוזת.lc- מחזיר עותק של מחרוזת באותיות קטנות.lcfirst- מחזיר עותק של מחרוזת עם התו הראשון שלה באות קטנה.length- מחזיר את מספר התווים במחרוזת.oct- מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל.ord- מחזיר את נקודת הקוד של Unicode של התו הראשון של מחרוזת.pack- ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית.q//- קבוע מחרוזת בגרשיים בודדים עם בחירת תוחם.qq//- בונה מחרוזת בגרשיים כפולים, עם interpolation, עם תוחם לבחירתך.reverse- הופך רשימה - או, בהקשר סקלרי, הופך את התווים של מחרוזת.rindex- מוצא את המיקום של ההופעה האחרונה של תת־מחרוזת בתוך מחרוזת.sprintf- בונה מחרוזת מעוצבת מתבנית פורמט ורשימת ערכים.substr- שולף, מחליף, או יוצר alias לפרוסה רציפה של מחרוזת.tr///- החלפה תו־בתו. trסורק מחרוזת ומחליף כל הופעה של תו מ־SEARCHLISTבתו המקביל מבחינת מיקום מ־REPLACEMENTLIST, ומחזיר את מספר התווים שבהם נגע.uc- מחזיר עותק של מחרוזת באותיות גדולות.ucfirst- מחזיר עותק של מחרוזת עם התו הראשון שלה ב־titlecase.y///- מתעתק תווים במחרוזת. y///הוא מילה נרדפת ל־tr///- השניים זהים בכל מובן.
ביטויים רגולריים והתאמת תבניות#
m//- מחפש תבנית במחרוזת ומדווח אם - ומה - התאים.pos- מדווח או קובע היכן התאמת ה־regex הבאה של/gתתחדש במחרוזת.qr//- מקמפל תבנית פעם אחת ומחזיר עצם regex לשימוש חוזר.quotemeta- מחזיר עותק של מחרוזת כשכל תו בעל משמעות ב־regex מותחל בלוכסן הפוך, כך שהתוצאה ניתנת ל־interpolation לתוך תבנית ותתאים לתוכן המילולי שלה.s///- מחפש תבנית במחרוזת ומחליף כל התאמה בתחליף.split- חותך מחרוזת לרשימת שדות באמצעות מפריד regex.study- no-op שנשמר לתאימות מקור עם קוד Perl ישן יותר.
פונקציות מספריות#
abs- מחזיר ערך מוחלט של מספר.atan2- ארקטנגנס שלY/Xבטווח -π עד π.cos- מחזיר את הקוסינוס של מספר הנתון ברדיאנים.exp- מעלה את e בחזקה.hex- מפרש מחרוזת כספרה הקסדצימלית ומחזיר את ערכה המספרי.int- מחזיר את החלק השלם של מספר, תוך קיצוץ לכיוון אפס.log- מחזיר את הלוגריתם הטבעי (בסיס e) של מספר.oct- מפרש מחרוזת כמספר שנכתב באוקטלי, הקסדצימלי, או בינארי, ומחזיר את המספר השלם המתקבל.rand- מחזיר מספר נקודה צפה פסאודו־אקראי בטווח חצי־פתוח[0, EXPR).sin- מחזיר את הסינוס של מספר הנתון ברדיאנים.sqrt- מחזיר את השורש הריבועי האי־שלילי שלEXPR.srand- מזרע את מחולל המספרים הפסאודו־אקראיים.
מערכים#
each- מתקדם דרך האש או מערך רשומה אחת בכל פעם.keys- מונה את כל המפתחות של האש, או את כל האינדקסים של מערך.pop- מסיר ומחזיר את האיבר האחרון של מערך.push- מצרף ערך אחד או יותר לסוף מערך.shift- מסיר ומחזיר את האיבר הראשון של מערך.splice- מסיר ו/או מחליף פרוסה של מערך במקום, ומחזיר את האיברים שהוסרו.unshift- מצרף ערך אחד או יותר לתחילת מערך ומחזיר את האורך החדש של המערך.values- מונה כל ערך של האש (או כל איבר של מערך).
רשימות#
all- בודק אםBLOCKמחזיר אמת עבור כל איבר שלLIST.any- מחזיר אמת אםBLOCKמניב אמת עבור איבר אחד לפחות שלLIST.grep- מסנן רשימה לאיברים שעבורם הבלוק או הביטוי מחזיר אמת.join- משרשר רשימת מחרוזות עם מפריד בין כל זוג סמוך, ומחזיר את המחרוזת היחידה שהתקבלה.map- מחיל בלוק או ביטוי על כל איבר ברשימה ומחזיר את התוצאות בצורה שטוחה.qw//- בונה רשימה של barewords על ידי פיצול מחרוזת תחומה על רווחים, ללא הצטטה או הפרדת כל מילה בפסיקים.reverse- הופך רשימה - או, בהקשר סקלרי, הופך את התווים של מחרוזת.sort- ממיין רשימה, ומחזיר את הרשימה הממוינת.unpack- שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית.
האשים#
delete- מסיר את זוג(ות) המפתח־ערך הנקובים מהאש, או איבר(ים) ממערך, ומחזיר את מה שהוסר.each- מתקדם דרך האש או מערך רשומה אחת בכל פעם.exists- בודק אם איבר האש או מערך, או תת־שגרה בעלת שם, קיימים - מבלי ליצור אותם ומבלי להתחשב במה שהם מכילים.keys- מונה את כל המפתחות של האש, או את כל האינדקסים של מערך.values- מונה כל ערך של האש (או כל איבר של מערך).
קלט/פלט#
binmode- קובע את מחסנית שכבות הקלט/פלט על מטפל קובץ - בדרך כלל כדי שיספק בתים גולמיים, או כדי לצרף קידוד תווים.close- סוגר מטפל קובץ, סוחט את ה־buffers שלו, ומשחרר את ה־file descriptor המבוסס.dbmclose- מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידיdbmopen.dbmopen- קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים.die- זורק חריגה.eof- בודק מטפל קובץ לסוף־קובץ.fileno- מחזיר את מספר ה־file descriptor ברמת מערכת ההפעלה שמאחורי מטפל קובץ.flock- מציב נעילה מייעצת על קובץ פתוח.format- מצהיר על תבנית דו“ח מבוססת picture לשימוש על ידיwrite.getc- קורא את התו הבודד הבא ממטפל קובץ.print- כותב רשימת ערכים למטפל קובץ.printf- כותב מחרוזת מעוצבת למטפל קובץ.read- קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר.readdir- קורא את הרשומה הבאה, או את כל הרשומות הנותרות, ממטפל ספרייה שנפתח על ידיopendir.readline- קורא רשומה אחת או יותר ממטפל קובץ.rewinddir- מאפס מטפל ספרייה לתחילת הרישום שלה.say- מדפיס רשימת ערכים ואחריהם תו שורה חדשה.seek- ממקם מחדש מטפל קובץ לקריאות או כתיבות בגישה אקראית.seekdir- משחזר מטפל ספרייה למיקום שנלכד קודם על ידיtelldir.select- או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall select(2)עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות - מובחנות לפי מספר הארגומנטים.syscall- מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־intאו כ־pointer ל־buffer מחרוזת.sysread- קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססתread(2).sysseek- ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO.syswrite- כותב בתים למטפל קובץ עם קריאת המערכת הגולמיתwrite(2), תוך עקיפת קלט/פלט עם buffering של Perl.tell- מחזיר את מיקום הבית הנוכחי של מטפל קובץ.telldir- מחזיר את מיקום הקריאה הנוכחי של מטפל ספרייה כ־token אטום.truncate- מקצר (או מאריך) קובץ לאורך בתים מדויק.warn- פולט אזהרה ל־STDERR.
נתונים באורך קבוע#
pack- ממיר רשימת ערכי Perl למחרוזת בינארית לפי תבנית.read- קורא כמות קבועה של קלט ב־buffer ממטפל קובץ לסקלר.syscall- מזמן קריאת מערכת גולמית לפי מספר הליבה שלה, ומעביר את שאר הארגומנטים כ־intאו כ־pointer ל־buffer מחרוזת.sysread- קורא בתים גולמיים ממטפל קובץ על ידי קריאה לקריאת המערכת המבוססתread(2).sysseek- ממקם מחדש מטפל קובץ ברמת המערכת, תוך עקיפת ה־buffering של PerlIO.syswrite- כותב בתים למטפל קובץ עם קריאת המערכת הגולמיתwrite(2), תוך עקיפת קלט/פלט עם buffering של Perl.unpack- שולף ערכים מטופסים ממחרוזת בינארית או רוחב־קבוע לפי תבנית.vec- קורא או כותב משבצת ברוחב קבוע בתוך מחרוזת המטופלת כווקטור ביטים ארוז.
מטפלי קובץ, קבצים, ספריות#
chdir- משנה את ספריית העבודה הנוכחית של התהליך.chmod- משנה את ביטי ההרשאה של רשימת קבצים.chown- משנה את הבעלים והקבוצה של רשימת קבצים.chroot- משנה את ספריית השורש של התהליך הנוכחי וכל תהליך־בן שייווצר ממנו בהמשך.fcntl- מבצע פעולת בקרת קובץfcntl(2)על מטפל קובץ.glob- מרחיב תבנית שם קובץ בסגנון shell לרשימת הנתיבים התואמים.ioctl- מבצע קריאת מערכתioctl(2)של בקרת התקן על מטפל קובץ.link- יוצר קישור hard מ־NEWFILEל־OLDFILEהקיים.lstat- מחזיר רשימת סטטוס בת 13 איברים עבור נתיב בלי לעקוב אחר קישור סימבולי.mkdir- יוצר ספרייה בודדת במערכת הקבצים.open- משייך מטפל קובץ לקובץ, פקודה, או סקלר בזיכרון.opendir- פותח ספרייה לקריאה.readlink- מחזיר את נתיב היעד שאליו קישור סימבולי מצביע.rename- משנה את שם הקובץ.rmdir- מסיר ספרייה ריקה.select- או קובע את מטפל הקובץ ברירת המחדל לפלט, או קורא ל־syscall select(2)עבור multiplexing של קלט/פלט. אותו שם, שתי משימות לא קשורות - מובחנות לפי מספר הארגומנטים.stat- מקבל את מידע הסטטוס של קובץ.symlink- יוצר קישור סימבולי ב־NEWFILEהמצביע למחרוזתOLDFILE.sysopen- פותח קובץ בדרך רמה־נמוכה, ומעביר bitmask MODEשלם ישירות לקריאת המערכת המבוססתopen(2).umask- קובע או קורא את מסכת מצב יצירת הקבצים של התהליך.unlink- מסיר רשומת ספרייה אחת או יותר המצביעות לקבצים.utime- קובע זמני גישה ושינוי על רשימת קבצים.
זרימת בקרה#
__FILE__- שם קובץ המקור שבו ה־token עובר קומפילציה.__LINE__- token של זמן קומפילציה שמתערך למספר השורה שבה הוא מופיע במקור.__PACKAGE__- מחזיר את שם החבילה התקפה כרגע בנקודה שבה ה־token מופיע.__SUB__- מחזיר הפניה לתת־השגרה המתבצעת כרגע.break- יוצא מבלוקgiven.caller- מחזיר מידע על התת־שגרה,eval, אוrequireשקראו לקוד המתבצע כרגע.continue- מצרף ללולאה בלוק שרץ לאחר כל איטרציה, ממש לפני בדיקת התנאי מחדש.defer- מתזמן הרצת בלוק כאשר התחום העוטף יוצא, מכל סיבה.die- זורק חריגה.do- מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית.dump- גורם לתוכנית הרצה ליצור core dump מיידית.eval- מריץ קטע קוד Perl כאשר כל שגיאה פטאלית נלכדת במקום להרוג את התוכנית.evalbytes- מקמפל ומריץ מחרוזת מקור Perl, ומאלץ את המקור להתפרש כבתים במקום תווים.exit- מסיים את התוכנית עם ערך סטטוס.finally- מריץ קוד ניקוי בדרך החוצה מ־try/catch, בין אם הגוף הצליח, זרק חריגה, או קפץ הצידה.goto- מעביר ביצוע למקום אחר בתוכנית מבלי לחזור.last- יוצא מלולאה מיידית, מדלג על שאר הגוף ועל בלוקcontinue.next- מתחיל את האיטרציה הבאה של הלולאה העוטפת מיידית.redo- מאתחל מחדש את האיטרציה הנוכחית של לולאה ללא בדיקת התנאי מחדש וללא הרצת בלוקcontinue.return- עוזב את התת־שגרה הנוכחית,eval,do FILE, בלוקsort, או בלוק eval של regex, ומניב ערך לקורא.sub- מצהיר או מגדיר תת־שגרה.try- מריץ בלוק ומסיט כל חריגה שהוא זורק לבלוקcatch, עם בלוקfinallyאופציונלי שתמיד רץ בדרך החוצה.wantarray- מדווח על הקשר הקריאה של התת־שגרה המתבצעת כרגע.
תיחום#
caller- מחזיר מידע על התת־שגרה,eval, אוrequireשקראו לקוד המתבצע כרגע.class- מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית.import- מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא.local- שומר את הערך הנוכחי של משתנה חבילה ומשחזר אותו כאשר התחום העוטף יוצא.my- מצהיר על משתנה אחד או יותר בעלי תחום לקסיקלי.our- מצהיר על alias בעל תחום לקסיקלי למשתנה חבילה.package- מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.state- מצהיר על משתנה בעל תחום לקסיקלי שערכו נשמר על פני קריאות לתת־השגרה העוטפת.use- טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.
שונות#
defined- בודק אם ערך, משתנה, או תת־שגרה מוגדרים.formline- מעצב רשימת ערכים למחרוזת picture ומצרף את התוצאה ל־accumulator של ה־format $^A.lock- מציב נעילה מייעצת על משתנה משותף, מערך, האש, או תת־שגרה עד שהנעילה יוצאת מתחום.prototype- מחזיר את מחרוזת ה־prototype של תת־שגרה, אוundefאם אין לה.reset- מנקה כל משתנה חבילה ששמו מתחיל באחת מקבוצת אותיות, ומחמש מחדש התאמות חד־פעמיותm?pattern?.scalar- מאלץ הערכתEXPRבהקשר סקלרי ומחזיר את ערכו.undef- הערך הלא־מוגדר, והאופרטור המייצר אותו.
תהליכים#
alarm- קובע שליחתSIGALRMלתהליך הנוכחי לאחר מספר שלם של שניות שעון קיר.exec- נוטש את התוכנית הזו ומריץ אחרת באותו תהליך.fork- יוצר תהליך חדש המריץ את אותה תוכנית באותה נקודה.getpgrp- מחזיר את מזהה process-group ה־POSIX שאליו תהליך שייך.getppid- מחזיר את מזהה התהליך של ההורה של התהליך הנוכחי.getpriority- מחזיר את ערך ה־nice לתזמון הנוכחי של תהליך, קבוצת תהליכים, או משתמש.kill- שולח אות לרשימת תהליכים.pipe- פותח זוג מטפלי קובץ מחוברים - אחד לקריאה, אחד לכתיבה.qx//- מריץ פקודת shell וקולט את הפלט הסטנדרטי שלה.readpipe- מריץ פקודת shell ומחזיר את הפלט הסטנדרטי שלה.setpgrp- קובע את קבוצת התהליכים של תהליך.setpriority- קובע את עדיפות התזמון (ערך nice) של תהליך, קבוצת תהליכים, או משתמש.sleep- משהה את התהליך למספר שלם של שניות.system- מריץ תוכנית נפרדת וממתין לסיומה.times- מדווח על זמן CPU שנצרך על ידי תהליך זה ותהליכי־הבן שלו שהסתיימו.wait- חוסם עד שתהליך־בן כלשהו יוצא, וקוצר אותו.waitpid- ממתין לתהליך־בן ספציפי להסתיים, וקוצר אותו.
מודולים#
do- מבצע בלוק קוד או מריץ קובץ מקור Perl כאילו הוא חלק מהתוכנית הנוכחית.import- מאכלס את מרחב השמות של הקורא בשמות שהמודול בוחר לייצא.no- ההפך שלuseבזמן קומפילציה - קורא למתודתunimportשל מודול כדי לכבות את מה ש־useהדליק.package- מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.require- טוען קובץ מקור Perl בזמן ריצה, או דורש גרסת Perl מינימלית.use- טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.
מחלקות ותכנות מונחה־עצמים#
__CLASS__- מחזיר את שם המחלקה של המופע שעליו פועלים כרגע.bless- מסמן את הדבר שאליו הפניה מצביעה כעצם בחבילה.class- מצהיר על מרחב שמות המתנהג כמחלקה אובייקטיבית מקורית.dbmclose- מנתק את הקשירה בין קובץ DBM להאש שצורפה אליו קודם לכן על ידיdbmopen.dbmopen- קושר קובץ DBM בדיסק להאש כך שקריאות וכתיבות להאש הופכות לחיפושים ואחסונים במסד הנתונים.isa- בודק אם עצם הוא מופע של מחלקה או של תת־מחלקה כלשהי הנגזרת ממנה.package- מצהיר על מרחב השמות בזמן קומפילציה עבור ההצהרות הבאות.ref- מחזיר מחרוזת המתארת למה הפניה מצביעה.tie- קושר משתנה למחלקה כך שכל גישה למשתנה מועברת דרך המתודות של אותה מחלקה.tied- מחזיר את העצם המגבה משתנה קשור.untie- מנתק את הקשירה בין משתנה למחלקה הקשורה אליו.use- טוען מודול בזמן קומפילציה ומייבא את הסמלים שלו לחבילה הנוכחית.
סוקטים#
accept- מקבל חיבור נכנס על סוקט מאזין.bind- מצרף כתובת מקומית לסוקט.connect- יוזם חיבור מסוקט לכתובת מרוחקת.getpeername- מחזיר את הכתובת של הקצה המרוחק של סוקט מחובר.getsockname- מחזיר את הכתובת המקומית של סוקט מחובר או קשור.getsockopt- קורא אופציית סוקט אחת מהליבה כמחרוזת ארוזה אטומה.listen- מסמן סוקט כפסיבי כך שיוכל לקבל חיבורים נכנסים.recv- קורא הודעה נכנסת מסוקט לסקלר.send- שולח הודעה על סוקט.setsockopt- קובע אופציה ברמת ליבה על סוקט פתוח.shutdown- מכבה כיוון אחד של חיבור סוקט, או את שניהם.socket- יוצר מטפל קובץ מסוג סוקט.socketpair- יוצר זוג סוקטים מחוברים, ללא שם, המתקשרים זה עם זה.
SysV IPC#
msgctl- מבצע פעולת בקרה על תור הודעות System V IPC.msgget- יוצר או מחפש תור הודעות System V IPC ומחזיר את ה־id שלו.msgrcv- מקבל הודעה מתור הודעות System V IPC.msgsnd- שולח הודעה לתור הודעות System V IPC.semctl- מבצע פעולת בקרה על קבוצת semaphores של System V.semget- יוצר או מחפש קבוצת semaphores של System V ומחזיר את המזהה שלה.semop- מבצע פעולת semaphore אחת או יותר של System V באופן אטומי.shmctl- בקרה או תשאול של מקטע זיכרון משותף של System V.shmget- יוצר או מחפש מקטע זיכרון משותף של System V ומחזיר את המזהה שלו.shmread- מעתיק בתים ממקטע זיכרון משותף של System V לסקלר Perl.shmwrite- מעתיק בתים אל מקטע זיכרון משותף של System V.
מידע משתמש וקבוצה#
endgrent- סוגר את מסד נתוני הקבוצות לאחר איטרציה עליו.endpwent- סוגר את האיטרטור של מסד נתוני passwd שנפתח על ידיgetpwentאוsetpwent.getgrent- קורא את הרשומה הבאה ממסד נתוני הקבוצות של המערכת.getgrgid- מחפש רשומת קבוצה לפי מזהה קבוצה מספרי.getgrnam- מחפש קבוצת Unix לפי שם ומחזיר את רשומת/etc/groupשלה.getlogin- מחזיר את שם הכניסה של המשתמש המשויך לטרמינל השולט.getpwent- מחזיר את הרשומה הבאה ממסד נתוני הסיסמאות של המערכת.getpwnam- מחפש את רשומת ה־passwd של משתמש לפי שם כניסה.getpwuid- מחפש את רשומת ה־passwd של משתמש לפי UID מספרי.setgrent- מגלגל את האיטרטור של מסד נתוני הקבוצות אחורה לרשומה הראשונה.setpwent- מגלגל את האיטרטור של מסד נתוני הסיסמאות כך שהקריאה הבאה ל־getpwentתחזיר שוב את הרשומה הראשונה.
מידע רשת#
endhostent- סוגר את מסד נתוני המארחים לאחר איטרציה.endnetent- סוגר את מסד נתוני הרשתות לאחר איטרציה.endprotoent- סוגר את מסד נתוני הפרוטוקולים לאחר איטרציה.endservent- סוגר את מסד נתוני השירותים לאחר מעבר באמצעותgetservent.gethostbyaddr- מחפש רשומת מארח לפי כתובת ה־IP הארוזה שלו.gethostbyname- מחפש רשומת מארח לפי שם DNS.gethostent- מביא את הרשומה הבאה ממסד נתוני המארחים.getnetbyaddr- מחפש רשומת רשת לפי כתובת הרשת המספרית שלה.getnetbyname- מחפש רשומת רשת לפי שם.getnetent- קורא את הרשומה הבאה ממסד נתוני הרשתות.getprotobyname- מחפש פרוטוקול IP לפי שמו הטקסטואלי ומחזיר את רשומת מסד הנתונים שלו.getprotobynumber- מחפש רשומת פרוטוקול רשת לפי מספר הפרוטוקול שהוקצה לה.getprotoent- מביא את הרשומה הבאה ממסד נתוני הפרוטוקולים.getservbyname- מחפש שירות רשת לפי שמו הטקסטואלי ופרוטוקול.getservbyport- מחפש שירות רשת לפי הפורט המספרי שלו והפרוטוקול.getservent- קורא את הרשומה הבאה ממסד נתוני השירותים של המערכת.sethostent- פותח או מגלגל את מסד נתוני המארחים לאיטרציה.setnetent- פותח או מגלגל את מסד נתוני הרשתות לאיטרציה.setprotoent- פותח את מסד נתוני הפרוטוקולים ומכין אותו לקריאות סדרתיות.setservent- מגלגל את מסד נתוני השירותים ואופציונלית שומר אותו פתוח על פני חיפושים.