LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильнее будет так, не тестировал, синтаксис блоков-выражений не помню, ну или просто можно сделать Caps-название, это же макрос.

#define COMPARE_BYTES(A,B) ({    \
  typeof(A) a = A;               \
  typeof(B) b = B;               \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильнее будет так, не тестировал, синтаксис блоков-выражений не помню, ну или просто сделать Caps-название

#define COMPARE_BYTES(A,B) ({    \
  typeof(A) a = A;               \
  typeof(B) b = B;               \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильный синтаксис подберет кому нужно, ну или просто сделать Caps-название

#define COMPARE_BYTES(A,B) ({    \
  typeof(A) a = A;               \
  typeof(B) b = B;               \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильный синтаксис подберет кто нужно

#define COMPARE_BYTES(A,B) ({    \
  typeof(A) a = A;               \
  typeof(B) b = B;               \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильный синтаксис подберет кто нужно

#define COMPARE_BYTES(A,B) ({\
  typeof(A) a = A; \
  typeof(B) b = B; \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 

Правильный синтаксис подберет кто нужно

#define COMPARE_BYTES(A,B) ({\
  typeof(A) a = A; \
  typeof(B) b = B \
  memcmp((void*)a,b,sizeof(b)-1) \
})

Исправление MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8)); 
#define COMPARE_BYTES(A,B) ({\
  typeof(A) a = A;
  typeof(B) b = B
  memcmp((void*)a,b,sizeof(b)-1)
})

Исходная версия MOPKOBKA, :

// счастливой отладки
CompareBytes("\xFF\xD8\xFF\xFF", ReadBytes(fd, 8));