פונקציות מובנות לפי קטגוריה#
אותן פונקציות מובנות כמו באינדקס האלפביתי, מקובצות כאן לפי תחום בעיה. פונקציה עשויה להופיע תחת יותר מקטגוריה אחת: קטגוריות הן קבוצת תגים, לא עץ. כל קישור מצביע לאותו עמוד פירוט, ללא תלות בקטגוריה דרכה הקורא הגיע.
סקלרים ומחרוזות#
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— מגלגל את מסד נתוני השירותים ואופציונלית שומר אותו פתוח על פני חיפושים.