টুলচেইন

এই মডিউলটি ম্যাক্রোর মাধ্যমে একটি টুলচেইন বিমূর্ততা স্তর সংজ্ঞায়িত করে।

সারসংক্ষেপ

ব্যবহার:

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 এ শুরু হয়।

বিস্তারিত
পরামিতি
[in] aFmtIndex
বিন্যাস স্ট্রিং এর আর্গুমেন্ট ইনডেক্স।
[in] aStartIndex
ফরম্যাট স্ট্রিং এর বিপরীতে চেক করার জন্য প্রথম আর্গুমেন্টের আর্গুমেন্ট ইনডেক্স।

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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।