Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> /* for printf() and fprintf() */
- #include <sys/socket.h> /* for socket(), connect(), send(), and recv() */
- #include <arpa/inet.h> /* for sockaddr_in and inet_addr() */
- #include <stdlib.h> /* for atoi() and exit() */
- #include <string.h>
- typedef struct node{
- char *data;//char data[104];
- int order;
- struct node *next;
- }NODE;
- int main(int argc, char *argv[]){
- NODE *head = NULL;
- NODE *tail = NULL;
- char *message = argv[0];
- NODE *start = add(head, tail, message, 0);
- //start = add(head, message, order);
- }
- NODE *node_make(int order, char *data)
- {
- NODE *node;
- if(!(node=malloc(sizeof(NODE))))
- return NULL;
- node->data = data;
- node->next = NULL;
- order++;
- (*node).order = order;
- return node;
- }
- NODE* add(NODE *head, NODE *tail, char* data, int order){
- NODE *insert = node_make(order, data);
- if (!head){
- head = insert;
- }
- else {
- tail->next = insert;
- }
- tail = insert;
- return head;
- }
- struct node* remove_node(struct node *head){
- char data_removed[104];
- if (head != NULL){
- strncpy(data_removed, head->data, strlen(head->data));
- struct node* tmp;
- tmp = head->next;
- head->next = NULL;
- head = tmp;
- }
- return head;
- }
- void print_ll(NODE* head, NODE* tail){
- NODE* tmp = tail;
- //tmp = head;
- while (tmp){
- printf("order: %d message: %s", tmp->order, tmp->data);
- tmp = tmp->next;
- }
- }
- /*
- //int order1;
- //char inside1[104];
- int e_count = 0;
- //int n_count = 0;
- //int s_count = 0;
- /*node *head = NULL;
- node *end = NULL;
- //node *temp = NULL;
- node *current = NULL;
- temp = (node*)malloc(sizeof(node));
- temp->order1 = order;
- temp->inside1 = inside;
- temp->next = current;
- current = temp;
- node *head_eat = NULL;
- //node *head_networking;
- //node *head_sleep;
- node *end_eat;
- //node *end_networking;
- //node *end_sleep;
- node *temp_eat;
- //node *temp_networking;
- //node *temp_sleep;
- node *current_eat;
- //node *current_networking;
- //node *current_sleep;
- */
Add Comment
Please, Sign In to add comment