| // Copyright (c) 2012 The Chromium OS Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include <libmtp.h> |
| |
| #include <base/basictypes.h> |
| |
| #include "mtp_file_entry.pb.h" |
| |
| #define COMPILE_ASSERT_MATCH(libmtp_type, protobuf_type) \ |
| COMPILE_ASSERT(int(libmtp_type) == int(protobuf_type), mismatching_types) |
| |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_FOLDER, |
| MtpFileEntry_FileType_FILE_TYPE_FOLDER); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_JPEG, |
| MtpFileEntry_FileType_FILE_TYPE_JPEG); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_JFIF, |
| MtpFileEntry_FileType_FILE_TYPE_JFIF); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_TIFF, |
| MtpFileEntry_FileType_FILE_TYPE_TIFF); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_BMP, |
| MtpFileEntry_FileType_FILE_TYPE_BMP); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_GIF, |
| MtpFileEntry_FileType_FILE_TYPE_GIF); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_PICT, |
| MtpFileEntry_FileType_FILE_TYPE_PICT); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_PNG, |
| MtpFileEntry_FileType_FILE_TYPE_PNG); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_WINDOWSIMAGEFORMAT, |
| MtpFileEntry_FileType_FILE_TYPE_WINDOWSIMAGEFORMAT); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_JP2, |
| MtpFileEntry_FileType_FILE_TYPE_JP2); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_JPX, |
| MtpFileEntry_FileType_FILE_TYPE_JPX); |
| COMPILE_ASSERT_MATCH(LIBMTP_FILETYPE_UNKNOWN, |
| MtpFileEntry_FileType_FILE_TYPE_UNKNOWN); |