انتقل إلى المحتوى

مواصفات تعليقات Doxygen

توسيع فهرس تسمية رؤوس الملفات

/****************************************************************************
 *   حقوق النشر (C) 2018 من قبل تعليق C Doxygen                           *
 *                                                                          *
 *   هذا الملف هو جزء من مشروع Box.                                     *
 *                                                                          *
 *   Box هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط    *
 *   الرخصة العامة الصغرى لجنرال البرمجيات كما نشرتها مؤسسة البرمجيات *
 *   الحرة، إصدار 3 من الرخصة، أو (اختياريا) أي إصدار لاحق.             *
 *                                                                          *
 *   يتم توزيع Box على أمل أن يكون مفيدًا، ولكن بدون أي ضمان؛ حتى بدون *
 *   ضمان ضمني للتسويق أو ملاءمة لغرض معين. انظر للتفاصيل الإضافية    *
 *   في الرخصة العامة الصغرى لجنرال البرمجيات.                           *
 *                                                                          *
 *   يجب أن تكون قد تلقيت نسخة من الرخصة العامة الصغرى لجنرال البرمجيات  *
 *   مع Box. إذا لم يكن الأمر كذلك، راجع <http://www.gnu.org/licenses/>.  *
 ****************************************************************************/

/**
 * @file doxygen_c.h
 * @author someone
 * @date 2018.1.4
 * @brief مستند مواصفات تعليق الملف C بناءً على مواصفات Doxygen،
 * يمكن التبديل إلى السطر التالي
 *
 * @details شرح وتوضيح مفصل لهذا المستند، يمكن التبديل إلى السطر التالي
 */

#include "header.h"

توسيع فهرس تسمية البنية وأنواع التعداد

/**
 * @brief ملخص موجز
 *
 * @details توضيح مفصل
 */
typedef enum BoxEnum_enum {
  BOXENUM_FIRST,  /**< بعض التوثيق للأول. */
  BOXENUM_SECOND, /**< بعض التوثيق للثاني. */
  BOXENUM_ETC     /**< وما إلى ذلك. */
} BoxEnum;

جدول فتح تعليقات رؤوس الوظائف

/**
 * @brief شرح مختصر للوظيفة، يمكن أن يكون متعدد الأسطر
 *
 * @details شرح مفصل للوظيفة مع شروط وتفاصيل، يمكن أن يكون متعدد الأسطر
 *
 * @note ملاحظات هامة
 *
 * @param index النص الشرحي
 * @param cent النص الشرحي
 *
 * @return وصف للقيمة المُرجَعة من الوظيفة
 * @retval 1 نجاح الاختبار
 * @retval -1 فشل الاختبار
 */
bool Test(int index, char *cent);

جدول فتح تعليقات المتغيرات

int element = 0; /**< شرح مبسّط للمتغير */
/**
 * @brief شرح مختصر للمتغير
 *
 * @details شرح مفصل للمتغير
 */
unsigned int variable = 0;

جدول فتح تعليقات الماكرو

/**
 * @brief شرح مختصر للماكرو
 *
 * @details شرح مفصل للماكرو
 */
#define variable 10

المراجع والشكر

تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.