|
ocssw
V2022
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | isdigit(c) (c >= '0' && c <= '9') |
| #define | isalpha(c) ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) |
| #define | isspace(c) (c == ' ' || c == '\t' || c == '\n') |
Functions | |
| int | zs_strparts (char str[], char delim[], int maxparts, char *strvec[]) |
| int | zs_strip (char str[]) |
| char * | zs_substr (char *longstr, char *smlstr) |
| void | parse_file_name (const char *inpath, char *outpath) |
| int | zs_strparts (str, delim, int maxparts, strvec) |
| int | zs_strip (str) |
Macro Definition Documentation
◆ isalpha
Definition at line 8 of file parse_file_name.c.
◆ isdigit
Definition at line 7 of file parse_file_name.c.
◆ isspace
Definition at line 9 of file parse_file_name.c.
Function Documentation
◆ parse_file_name()
| void parse_file_name | ( | const char * | inpath, |
| char * | outpath | ||
| ) |
This function parses a path name. It removes extra /'s, translates any environment variables, translates ~users, and also handles "." and ".."
- Parameters
-
inpath file name to be translated outpath pointer to enough space for the translated file path
Definition at line 23 of file parse_file_name.c.
◆ zs_strip() [1/2]
| int zs_strip | ( | char | str[] | ) |
◆ zs_strip() [2/2]
| int zs_strip | ( | str | ) |
Definition at line 154 of file parse_file_name.c.
◆ zs_strparts() [1/2]
| int zs_strparts | ( | char | str[], |
| char | delim[], | ||
| int | maxparts, | ||
| char * | strvec[] | ||
| ) |
◆ zs_strparts() [2/2]
| int zs_strparts | ( | str | , |
| delim | , | ||
| int | maxparts, | ||
| strvec | |||
| ) |
Definition at line 116 of file parse_file_name.c.
◆ zs_substr()
| char * zs_substr | ( | char * | longstr, |
| char * | smlstr | ||
| ) |
Definition at line 179 of file parse_file_name.c.


