<br /> <br />
Note that some of these informations are optional and not all API items
-include all of these informations.
\ No newline at end of file
+include all of these informations.
+
+<br /> <br /> <br />
+<b>Reference Example</b>
+
+<br /> <br />
+Please refer to this link for short example of the API item reference
+layout: <a href="silc_example.html">SILC Example API</a>.
+
--- /dev/null
+/****h* silcexample/SilcExampleAPI
+ *
+ * DESCRIPTION
+ *
+ * This is example API providing the examples of how API items may appear
+ * in the Toolkit Reference Manual. This example includes all aspects of
+ * a reference, however, note that all API items that appear in the manual
+ * may not include all of the information that are presented here.
+ *
+ ***/
+
+/****d* silcexample/SilcExampleAPI/SilcExampleType
+ *
+ * NAME
+ *
+ * typedef enum { ... } SilcExampleTyle;
+ *
+ * DESCRIPTION
+ *
+ * Example type definition with the actual source code.
+ *
+ * SOURCE
+ */
+/* Source code from the actual header file is appended */
+typedef enum {
+ SILC_EXAMPLE_1,
+ SILC_EXAMPLE_2,
+ SILC_EXAMPLE_3,
+} SilcExampleType;
+/***/
+
+/****s* silcexample/SilcExampleAPI/SilcExampleStruct
+ *
+ * NAME
+ *
+ * typedef struct { ... } SilcExampleStruct;
+ *
+ * DESCRIPTION
+ *
+ * Example structure definition.
+ *
+ ***/
+
+/****f* silcexample/SilcExampleAPI/silc_example_function
+ *
+ * SYNOPSIS
+ *
+ * bool silc_example_function(SilcExampleType type);
+ *
+ * DESCRIPTION
+ *
+ * Description of the silc_example_function.
+ *
+ * NOTES
+ *
+ * There may be additional notes that programmers should be aware of
+ * for this function.
+ *
+ * EXAMPLE
+ *
+ * if (!silc_example_function(SILC_EXAMPLE_1))
+ * SILC_LOG_ERROR(("Error occurred during example function"));
+ *
+ * SEE ALSO
+ *
+ * SilcExampleType, SILC_LOG_ERROR, SilcExampleStruct
+ *
+ ***/