You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
860 B
C

#include <easysock.h>
#include "message_helpers.h"
char* fetch_dest_user_string(char* message) {
char* token = malloc (sizeof(char) * strlen(message));
token = strtok(message," \r\n");
if (strcmp(token,"TO:") == 0) {
token = strtok(NULL," \r\n");
} else {
return NULL;
}
return token;
}
char* fetch_sender_user_string(char* message) {
fetch_generic_string("IAM",message);
}
char* fetch_generic_string(char* indicator, char* message) {
char* token = malloc (sizeof(char) * strlen(message));
char* string_to_search = malloc(strlen(indicator) + 1);
strcpy(string_to_search,indicator);
strcat(string_to_search,":");
token = strtok(message," r\n");
if (strcmp(token,string_to_search) == 0) {
token = strtok(NULL," \r\n");
} else {
return NULL;
}
return token;
}