Modestus Moon OS
R4
CS 450 project
|
Go to the source code of this file.
Macros | |
#define | printf(format, ...) |
printf is simply a wrapper macro around sprintf with built in terminal print builtin needs to be a macro to pass on varidic function args. Uses the C Language BUILT-IT macro to use marco varidic functionability. More... | |
Functions | |
int | isspace (const char *c) |
isspace Determines if a character is a whitespace. More... | |
void * | memset (void *s, int c, size_t n) |
memset Set a region of memory. More... | |
char * | strcpy (char *s1, const char *s2) |
strcpy copies one string to another string More... | |
char * | strcat (char *s1, const char *s2) |
strcat concatenates the contents of one string onto another. More... | |
int | strlen (const char *s) |
strlen returns the length of a string More... | |
int | strcmp (const char *s1, const char *s2) |
strcmp compares two strings. More... | |
char * | strtok (char *s1, const char *s2) |
strtok Split string into tokens. More... | |
int | atoi (const char *s) |
atoi converts and ASCII string to an integer More... | |
int | intToS (const int *const i, char *buf, int bufLength) |
intToS converts a signed integer to string More... | |
char | is_conversion_specifier (char c) |
is_conversion_specifier checks to see if the character is one of the standard printf formats More... | |
int | isnum (const char c) |
isnum inline helper function to check if a character is represents an ascii number More... | |
int | sprintf (char *str, int bufLength, const char *format,...) __attribute__((format(printf |
sprintf print with format to specified string buffer More... | |
Variables | |
int | cdecl |
#define printf | ( | format, | |
... | |||
) |
printf is simply a wrapper macro around sprintf with built in terminal print builtin needs to be a macro to pass on varidic function args. Uses the C Language BUILT-IT macro to use marco varidic functionability.
Definition at line 112 of file string.h.
Referenced by blockPCB(), createPCB(), deletePCB(), getDate(), heapTest(), help(), helpGetVersion(), initHeap(), listTest(), mcbFunc(), pcbFunc(), pcbTest(), printAlloc(), printFree(), printList(), printMCBFunc(), printPCBFunc(), resumePCB(), setDate(), setPriority(), showAllProcesses(), showBlockedProcesses(), showPCB(), showReadyProcesses(), suspendPCB(), testPrintFunc(), and unblockPCB().
int atoi | ( | const char * | s | ) |
atoi converts and ASCII string to an integer
s | const char *s, character pointer to a string. |
Definition at line 46 of file string.c.
Referenced by createPCB(), setDate(), setPriority(), setTime(), and sprintf().
int intToS | ( | const int *const | i, |
char * | buf, | ||
int | bufLength | ||
) |
intToS converts a signed integer to string
i | integer to convert |
buf | buf to place the converted string |
bufLength | length of the buffer, string writing will not exceed this value |
Definition at line 317 of file string.c.
References strlen().
Referenced by sprintf().
char is_conversion_specifier | ( | char | c | ) |
|
inline |
int isspace | ( | const char * | c | ) |
isspace Determines if a character is a whitespace.
c | character to check. |
void* memset | ( | void * | s, |
int | c, | ||
size_t | n | ||
) |
memset Set a region of memory.
s | destination. |
c | byte to write. |
n | count. |
Definition at line 139 of file string.c.
Referenced by init_idt(), init_paging(), kmain(), and loadr3().
int sprintf | ( | char * | str, |
int | bufLength, | ||
const char * | format, | ||
... | |||
) |
sprintf print with format to specified string buffer
str | a char *, place where the built string will be placed |
bufLength | the size of the buffer of the char *, string writing will not exceed this value |
format | a format string confirming to the std library format |
... | any number of parameters that will be printed according to the format. if wrong type is specified, behavior is undefined |
Referenced by getTime(), pcbTest(), and shutdownFunc().
char* strcat | ( | char * | s1, |
const char * | s2 | ||
) |
int strcmp | ( | const char * | s1, |
const char * | s2 | ||
) |
strcmp compares two strings.
s1 | string 1 to compare. |
s2 | string 2 to compare. |
Definition at line 77 of file string.c.
Referenced by date(), exec_comm(), helpDate(), helpFunc(), helpMCB(), helpPcb(), helpTime(), isEmpty(), mcbFunc(), pcbFunc(), pcbSearchFunc(), searchcompFunction(), shutdownFunc(), stringToClass(), and time().
char* strcpy | ( | char * | s1, |
const char * | s2 | ||
) |
strcpy copies one string to another string
s1 | destination string. Character pointer to a string. |
s2 | source string. Character pointer to a string. |
Definition at line 26 of file string.c.
Referenced by parse_comm(), serial_poll(), setupPCB(), and sprintf().
int strlen | ( | const char * | s | ) |
strlen returns the length of a string
s | character pointer to a string |
Definition at line 10 of file string.c.
Referenced by helpDate(), helpTime(), intToS(), setDate(), setTime(), setupPCB(), and sprintf().
char* strtok | ( | char * | s1, |
const char * | s2 | ||
) |
strtok Split string into tokens.
s1 | String to split |
s2 | Delimeter. |
Definition at line 154 of file string.c.
References NULL.
Referenced by parse_comm().