1. Си / Говнокод #23367

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    #include <stdio.h>
    #include "iwlib.h"
    
    int set_essid(int	skfd, char ifname[], char arg[], int count);
    
    int main(int argc, char *argv[])
    {
      int skfd;
      if((skfd = iw_sockets_open()) < 0)
      {
        perror("socket");
        exit(-1);
      }
      
      if(argc != 3) {
        printf("Использование: %s [интерфейс] [essid]\n", argv[0]);
        goto quit;
      }
      
      if( set_essid(skfd, argv[2], argv[3], 0) == 0 ) {
        printf("Успешно установлено\n");
      }
      else {
        printf("Произошла ошибка\n");
        perror("iw_set_ext");
      }
      
      quit:
      iw_sockets_close(skfd);
      return 0;
    }
    
    int set_essid(int	skfd, char ifname[], char arg[], int count)
    {
      struct iwreq wrq;
      char essid[IW_ESSID_MAX_SIZE + 1];
      int we_kernel_version;
      
      
      wrq.u.essid.flags = 1;
      strcpy(essid, arg); //копируем ессайди
      
      we_kernel_version = iw_get_kernel_we_version();
      
      wrq.u.essid.pointer = (caddr_t) essid;
      wrq.u.essid.length = strlen(essid);
      if(we_kernel_version < 21)
        wrq.u.essid.length++;
    
      if(iw_set_ext(skfd, ifname, SIOCSIWESSID, &wrq) < 0)
        return(-1);
      
      return 0;
    }

    Хотел написать ахуенчик но нихуя не вышло

    Запостил: GOVNOCODER-SYKA, 28 Сентября 2017

    Комментарии (0) RSS

    Добавить комментарий

    Ошибка компиляции комментария:
    1. Гости могут высказаться только в понедельник, среду, четверг или воскресение
    ava Семь раз отмерь — один отрежь, guest!
    А не использовать ли нам bbcode?
    • [b]жирный[/b] — жирный
    • [i]курсив[/i] — курсив
    • [u]подчеркнутый[/u] — подчеркнутый
    • [s]перечеркнутый[/s] — перечеркнутый
    • [blink]мигающий[/blink] — мигающий
    • [color=red]цвет[/color] — цвет (подробнее)
    • [size=20]размер[/size] — размер (подробнее)
    • [code=<language>]some code[/code] (подробнее)
    Проверочный код