![]() ![]() You may choose to pass -DDEBUG as a parameter to gcc to print additional information during debug. You need to create a makefile to manage the selective compilation of your relocatable and executable objects files. Your Stevens-style wrapped functions are to be placed in syscalls. You will need to create and manage the following files: hashTab_funcs.c, syscalls.h, and syscalls.c. You are given hashTab.c, global_defs.h, and hashTab_funcs.h. ![]() The table auto-resizes to maintain "optimum" performance. U key value # if key not in the table, value will be stored and a warning printedĭ key # if key not in the table, a warning will be printed R key # if key not in the table, a warning will be printed, otherwise value format is: action key action is one of the following characters: c r u dĬ key value # if key already in table, value will be updated and a warning printed Commands to perform the aboveĪctions may be specified in the input text file as follows. Keys can be any integer in the range and values can beĪny integer in the range. HashTab creates, retrieves, updates, and deletes key-value pairs in a hash table. Write a program whose executable name will be hashTab and which conforms to the following “specification” (which is actually the help message). Structures and accessing structure membersĭescription of Program and Program Requirements Prog2 - hashTab - Description CSE109 Fall 2021 Hashtab-jackwkeane created by GitHub Classroom Note:Īll programs were written and optimized for X86-64 machines with gcc module 7.10. Completed fall of 2021 as a part of Lehigh University's CSE 109: System Software. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |