Advertisement
Guest User

eban

a guest
Nov 26th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <string.h>
  3. #include "list.c"
  4.  
  5. void  cst_spl(struct List* lst) {
  6.     for (;;) {
  7.         char* command = get_str();
  8.         if (!strcmp(command, "current")) {
  9.             Current(lst);
  10.             free(command);
  11.             command = NULL;
  12.         }
  13.         else if (!strcmp(command, "delete")) {
  14.             Delete(lst);
  15.             free(command);
  16.             command = NULL;
  17.         }
  18.         else if (!strcmp(command, "right")) {
  19.             Right(lst);
  20.             free(command);
  21.             command = NULL;
  22.         }
  23.         else if (!strcmp(command, "left")) {
  24.             Left(lst);
  25.             free(command);
  26.             command = NULL;
  27.         }
  28.         else if (!strcmp(command, "exit")) {
  29.             free(command);
  30.             command = NULL;
  31.             break;
  32.         }
  33.         else if (!memcmp(command, "add", 3)) {
  34.             char* param = malloc(sizeof(char) * strlen(command));
  35.             param = strncpy(param, command, 50);
  36.             Add(lst, param);
  37.             param = NULL;
  38.             free(command);
  39.             command = NULL;
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement