🤖

OS UE

Man pages

getopt

man 3 getopt

man 3 string

  • string functions overview
    copy from src to dst:
    char *strdup(const char *s);
    char *stpcpy(char *dest, const char *src);
    char *strcpy(char *dest, const char *src);
    char *strncpy(char *dest, const char *src, size_t n);
    size_t strxfrm(char *dest, const char *src, size_t n);
    int asprintf(char **strp, const char *fmt, ...);append with string:
    char *strncat(char *dest, const char *src, size_t n);shuffle:
    char *strfry(char *string);get length:
    size_t strlen(const char *s);compare 2 strings:
    int strncmp(const char *s1, const char *s2, size_t n);
    int strcasecmp(const char *s1, const char *s2);
    int strncasecmp(const char *s1, const char *s2, size_t n);
    char *strcat(char *dest, const char *src);
    int strcmp(const char *s1, const char *s2);
    int strcoll(const char *s1, const char *s2);---first / last index of char:
    char *index(const char *s, int c);
    char *strchr(const char *s, int c);
    char *rindex(const char *s, int c);
    char *strrchr(const char *s, int c);first index of substring:
    char *strstr(const char *haystack, const char *needle);first index of one of chars:
    char *strpbrk(const char *s, const char *chars);count until first illegal char:
    size_t strspn(const char *s, const char *chars);
    size_t strcspn(const char *s, const char *chars);split string:
    char *strsep(char **stringp, const char *delim);
    char *strtok(char *s, const char *delim);

shared memory

man 3 shm_open

man 7 sem_overview

man 7 shm_overview

man 7 shm_overview

fork, pipe, execle

man 2 pipe- fork, pipe, write

man 2 dup2

man 2 wait

man 3 system

socket

man 2 select_tut- also has sigaction

man 7 unix- has overview

man 3 getaddrinfo- fallback, if no ipv4 given

Man pages for last exam

man 2 select_tut- if ipv4 is given

man 7 unix- has overview

man 2 pipe- fork, pipe, read/write

man 3 system

// man 3 getaddrinfo- fallback, if no ipv4 given