টুলচেইন
এই মডিউলটি ম্যাক্রোর মাধ্যমে একটি টুলচেইন বিমূর্ততা স্তর সংজ্ঞায়িত করে।
সারসংক্ষেপ
ব্যবহার:
typedef OT_TOOL_PACKED_BEGIN struct { char mField1; union { char mField2; long mField3; } OT_TOOL_PACKED_FIELD; } OT_TOOL_PACKED_END packed_struct_t;
ম্যাক্রো
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__
OT_FALL_THROUGH
OT_FALL_THROUGH do \ { \ } while (false) /* fallthrough */
নির্দিষ্ট কম্পাইলারে সতর্কতার মাধ্যমে পতন দমন করুন।
OT_MUST_USE_RESULT
OT_MUST_USE_RESULT
কম্পাইলার-নির্দিষ্ট ইঙ্গিত যে একটি ক্লাস বা enum ব্যবহার করা আবশ্যক যখন এটি একটি ফাংশনের রিটার্ন মান হয়।
OT_TOOL_PACKED_BEGIN
OT_TOOL_PACKED_BEGIN
কম্পাইলার-নির্দিষ্ট ইঙ্গিত যে একটি ক্লাস বা স্ট্রাকট বাইট প্যাক করা আবশ্যক।
OT_TOOL_PACKED_FIELD
OT_TOOL_PACKED_FIELD
কম্পাইলারকে একটি নেস্টেড স্ট্রাকট বা ইউনিয়ন নির্দেশ করুন যা বাইট প্যাকড ক্লাস বা স্ট্রাকটের মধ্যে প্যাক করা হবে।
OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK
OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK
নির্দিষ্ট করে যে একটি ফাংশন বা পদ্ধতি printf
শৈলী আর্গুমেন্ট নেয় এবং একটি ফর্ম্যাট স্ট্রিং এর বিরুদ্ধে টাইপ-চেক করা উচিত।
ফাংশন/পদ্ধতি ঘোষণার পরে যোগ করতে হবে। উদাহরণ স্বরূপ:
void MyPrintf(void *aObject, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2, 3) ;
দুটি আর্গুমেন্ট ইনডেক্স মান ফরম্যাট স্ট্রিং এবং এটির বিরুদ্ধে পরীক্ষা করার জন্য প্রথম আর্গুমেন্ট নির্দেশ করে। এগুলি একটি ফাংশনের প্রথম প্যারামিটারের জন্য সূচী 1 থেকে এবং একটি পদ্ধতিতে প্রথম প্যারামিটারের জন্য সূচী 2 এ শুরু হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
OT_TOOL_WEAK
OT_TOOL_WEAK
কম্পাইলার-নির্দিষ্ট দুর্বল প্রতীক সংশোধক।
OT_UNREACHABLE_CODE
OT_UNREACHABLE_CODE CODE
নির্দিষ্ট টুলচেইনে নাগালযোগ্য কোড সতর্কতা দমন করুন।
OT_UNUSED_VARIABLE
OT_UNUSED_VARIABLE do \ { \ (void)(VARIABLE); \ } while (false)
নির্দিষ্ট টুলচেইনে অব্যবহৃত পরিবর্তনশীল সতর্কতা দমন করুন।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।