История изменений
Исправление 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));