int main(int argc, const char * argv[]) { FILE *file = fopen(argv[1], "r"); char line[1024]; while(fgets(line, 1024, file)) { //printf("%s", line); } struct node *aList; initializeLinkedList(&aList); insertBack(9, &aList); insertBack(61, &aList); insertFront(0, &aList); deleteFront(&aList); insertFront(109, &aList); insertFront(81, &aList); insertBack(1890, &aList); printf("%s\n", "printing list:"); printLinkedList(&aList); destroyLinkedList(&aList); printf("got %d\n", ant); fclose(file); #ifndef _MY_MYTEST_H_ printf("defining"); #endif return 0; }
static const struct ProxySettings* processArgs( int argc, char** argv) { int retVal; bool foundLocalAddress = false; bool foundRemoteAddress = false; struct ProxySettings* proxySettings = checkedCalloc(1, sizeof(struct ProxySettings)); proxySettings->bufferSize = DEFAULT_BUFFER_SIZE; proxySettings->noDelay = DEFAULT_NO_DELAY_SETTING; proxySettings->numIOThreads = DEFAULT_NUM_IO_THREADS; initializeLinkedList(&(proxySettings->serverAddrInfoList)); do { retVal = getopt(argc, argv, "b:l:nr:t:"); switch (retVal) { case 'b': proxySettings->bufferSize = parseBufferSize(optarg); break; case 'l': addToLinkedList(&(proxySettings->serverAddrInfoList), parseAddrPort(optarg)); foundLocalAddress = true; break; case 'n': proxySettings->noDelay = true; break; case 'r': if (foundRemoteAddress) { printUsageAndExit(); } proxySettings->remoteAddrInfo = parseRemoteAddrPort( optarg, &(proxySettings->remoteAddrPortStrings)); foundRemoteAddress = true; break; case 't': proxySettings->numIOThreads = parseNumIOThreads(optarg); break; case '?': printUsageAndExit(); break; } } while (retVal != -1); if ((!foundLocalAddress) || (!foundRemoteAddress)) { printUsageAndExit(); } return proxySettings; }