libmisc: Doxygen Clean Up Task #1

Conflicts occured durning this patch and modifications in
the repo were favored over the patch.
This commit is contained in:
Ayush Awasthi
2013-01-04 13:09:14 -06:00
committed by Jennifer Averett
parent 436f86e142
commit a163882dae
12 changed files with 354 additions and 301 deletions

View File

@@ -1,14 +1,16 @@
/**
* @file rtems/bspcmdline.h
* @file rtems/bspcmdline.h
*
* @brief Related Prototypes and Specifications to
* BSP Command Line String and helper routines.
* @defgroup BSPCommandLine BSP Command Line Helpers
*
* This include file contains all prototypes and specifications
* related to the BSP Command Line String and associated helper
* routines. The helpers are useful for locating command line
* type arguments (e.g. --mode) and their associated right
* hand side (e.g. FAST in --mode=FAST).
* @ingroup libmisc
* @brief BSP Command Line Handler
*
* This include file contains all prototypes and specifications
* related to the BSP Command Line String and associated helper
* routines. The helpers are useful for locating command line
* type arguments (e.g. --mode) and their associated right
* hand side (e.g. FAST in --mode=FAST).
*/
/*
@@ -24,11 +26,11 @@
#define __BSP_COMMAND_LINE_h
/**
* @defgroup BSPCommandLine BSP Command Line Helpers
* @defgroup BSPCommandLine BSP Command Line Helpers
*
* The BSP Command Line Handler provides a set of routines which assist
* in examining and decoding the Command Line String passed to the BSP
* at boot time.
* The BSP Command Line Handler provides a set of routines which assist
* in examining and decoding the Command Line String passed to the BSP
* at boot time.
*/
/**@{*/
@@ -40,33 +42,33 @@ extern "C" {
/**
* @brief Obtain Pointer to BSP Boot Command String
* @brief Obtain Pointer to BSP Boot Command String
*
* This method returns a pointer to the BSP Boot Command String. It
* is as likely to be NULL as point to a string as most BSPs do not
* have a start environment that provides a boot string.
* This method returns a pointer to the BSP Boot Command String. It
* is as likely to be NULL as point to a string as most BSPs do not
* have a start environment that provides a boot string.
*
* @return This method returns the pointer to the BSP Boot Command String.
* @retval This method returns the pointer to the BSP Boot Command String.
*/
const char *rtems_bsp_cmdline_get(void);
/**
* @brief Obtain COPY of the Entire Matching Argument
* @brief Obtain COPY of the Entire Matching Argument
*
* This method searches for the argument @a name in the BSP Boot Command
* String and returns a copy of the entire string associated with it in
* @a value up to a string of @a length. This will include the argument
* and any right hand side portion of the string. For example, one might
* be returned --mode=FAST if
* searching for --mode.
* This method searches for the argument @a name in the BSP Boot Command
* String and returns a copy of the entire string associated with it in
* @a value up to a string of @a length. This will include the argument
* and any right hand side portion of the string. For example, one might
* be returned --mode=FAST if
* searching for --mode.
*
* @param[in] name is the arugment to search for
* @param[in] value points to where the contents will
* be placed if located.
* @param[in] length is the maximum length to copy
* @param[in] name is the arugment to search for
* @param[in] value points to where the contents will
* be placed if located.
* @param[in] length is the maximum length to copy
*
* @return This method returns NULL if not found and
* @a value if found.
* @return This method returns NULL if not found and
* @a value if found.
*/
const char *rtems_bsp_cmdline_get_param(
const char *name,
@@ -76,22 +78,22 @@ const char *rtems_bsp_cmdline_get_param(
/**
* @brief Obtain COPY of the Right Hand Side of the Matching Argument
* @brief Obtain COPY of the Right Hand Side of the Matching Argument
*
* This method searches for the argument @a name in
* the BSP Boot Command String and returns the right hand side
* associated with it in @a value up to a maximum string @a length.
* This will NOT include the argument but only any right hand side
* portion of the string. * For example, one might be returned FAST if
* searching for --mode.
* This method searches for the argument @a name in
* the BSP Boot Command String and returns the right hand side
* associated with it in @a value up to a maximum string @a length.
* This will NOT include the argument but only any right hand side
* portion of the string. * For example, one might be returned FAST if
* searching for --mode.
*
* @param[in] name is the arugment to search for
* @param[in] value points to where the contents will
* be placed if located.
* @param[in] length is the maximum length to copy
* @param[in] name is the arugment to search for
* @param[in] value points to where the contents will
* be placed if located.
* @param[in] length is the maximum length to copy
*
* @return This method returns NULL if not found and
* @a value if found.
* @retval This method returns NULL if not found and
* @a value if found.
*/
const char *rtems_bsp_cmdline_get_param_rhs(
const char *name,
@@ -100,22 +102,22 @@ const char *rtems_bsp_cmdline_get_param_rhs(
);
/**
* @brief Obtain Pointer to the Entire Matching Argument
* @brief Obtain Pointer to the Entire Matching Argument
*
* This method searches for the argument @a name in
* the BSP Boot Command String and returns a pointer to the
* entire string associated with it. This will include the
* argument and any right hand side portion of the string.
* For example, one might be returned --mode=FAST if
* searching for --mode.
* This method searches for the argument @a name in
* the BSP Boot Command String and returns a pointer to the
* entire string associated with it. This will include the
* argument and any right hand side portion of the string.
* For example, one might be returned --mode=FAST if
* searching for --mode.
*
* @param[in] name is the arugment to search for
* @param[in] name is the arugment to search for
*
* @return This method returns NULL if not found and a pointer
* into the BSP Boot Command String if found.
* @retval This method returns NULL if not found and a pointer
* into the BSP Boot Command String if found.
*
* @note The pointer will be to the original BSP Command
* Line string. Exercise caution when using this.
* @note The pointer will be to the original BSP Command
* Line string. Exercise caution when using this.
*/
const char *rtems_bsp_cmdline_get_param_raw(
const char *name

View File

@@ -1,20 +1,22 @@
/**
* @file rtems/cpuuse.h
*
* @defgroup libmisc_cpuuse CPU Usage
*
* @brief Information Necessary to Utilize
* and Install the CPU Usage Reporting Mechanism
* @ingroup libmisc
* @brief CPU Usage Report
*
* This include file contains information necessary to utilize
* and install the cpu usage reporting mechanism.
*/
/*
* COPYRIGHT (c) 1989-2011.
* On-Line Applications Research Corporation (OAR).
* COPYRIGHT (c) 1989-2011.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*/
#ifndef __RTEMS_CPUUSE_h

View File

@@ -1,7 +1,10 @@
/**
* @file rtems/devzero.h
*
* @brief Interface to the RTEMS /dev/zero Device Driver
* @defgroup libmisc_devzero Device Driver
*
* @ingroup libmisc
* @brief RTEMS /dev/zero Device Driver
*
* This include file defines the interface to the RTEMS /dev/zero
* device driver.
@@ -10,11 +13,11 @@
/*
* Copyright (c) 2011 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Obere Lagerstr. 30
* 82178 Puchheim
* Germany
* <rtems@embedded-brains.de>
* embedded brains GmbH
* Obere Lagerstr. 30
* 82178 Puchheim
* Germany
* <rtems@embedded-brains.de>
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at

View File

@@ -30,14 +30,14 @@ extern "C" {
#endif
/**
* @brief Print memory buffer.
* @brief Print memory buffer.
*
* This method prints @a length bytes beginning at @a buffer in
* a nice format similar to what one would expect from a debugger
* or ROM monitor.
* This method prints @a length bytes beginning at @a buffer in
* a nice format similar to what one would expect from a debugger
* or ROM monitor.
*
* @param[in] buffer is the address of the buffer
* @param[in] length is the length of the buffer
* @param[in] buffer is the address of the buffer
* @param[in] length is the length of the buffer
*/
void rtems_print_buffer(
const unsigned char *buffer,

View File

@@ -1,4 +1,10 @@
/** @file rtems/fb.h
/**
* @file rtems/fb.h
*
* @defgroup libmisc_fb Device Driver
*
* @ingroup libmisc
* @brief Frame Buffer Device Driver
*
* This file defines the interface to a frame buffer device driver.
*/

View File

@@ -1,11 +1,13 @@
/**
* @file rtems/mw_uid.h
*
* @brief Input device Interface for MicroWindows in an
* Embedded System Enviroment
* @defgroup libmisc_fb_mw Input Devices for MicroWindows
*
* This file defines the interface for input devices used by
* MicroWindows in an embedded system environment.
* @ingroup libmisc
* @brief Input Devices for MicroWindows
*
* This file defines the interface for input devices used by MicroWindows
* in an embedded system environment.
*/
/*
@@ -112,43 +114,43 @@ struct MW_UID_MESSAGE {
*/
/**
* This method creates the message queue that holds events from the
* input devices.
* This method creates the message queue that holds events from the
* input devices.
*
* @param[in] q_name is the name of the message queue
* @param[in] flags controls the behaviour of the queue
* @param[in] max_msgs specifies the maximum number of pending messages
* @param[in] q_name is the name of the message queue
* @param[in] flags controls the behaviour of the queue
* @param[in] max_msgs specifies the maximum number of pending messages
*
* @note The message queue is from the Classic API.
* @note The message queue is from the Classic API.
*
* @return This method returns 0 on success and -1 on error.
* @retval This method returns 0 on success and -1 on error.
*/
extern int uid_open_queue( const char *q_name, int flags, size_t max_msgs );
/**
* This method closes the message queue and deletes it.
* This method closes the message queue and deletes it.
*
* @return This method returns 0 on success and -1 on error.
* @retval This method returns 0 on success and -1 on error.
*/
extern int uid_close_queue( void );
/**
* This method reads a message from the queue. It waits up to the specified
* timeout in miliseconds. A @a timeout of 0 is a poll.
* This method reads a message from the queue. It waits up to the specified
* timeout in miliseconds. A @a timeout of 0 is a poll.
*
* @param[in] m will be filled in with the received message
* @param[in] timeout is the maximum number of mulliseconds to wait
* @param[in] m will be filled in with the received message
* @param[in] timeout is the maximum number of mulliseconds to wait
*
* @return This method returns 0 on success and -1 on error.
* @retval This method returns 0 on success and -1 on error.
*/
extern int uid_read_message( struct MW_UID_MESSAGE *m, unsigned long timeout );
/**
* This methods writes a message to the queue.
* This methods writes a message to the queue.
*
* @param[in] m is the message to send
* @param[in] m is the message to send
*
* @return This method returns 0 on success and -1 on error.
* @retval This method returns 0 on success and -1 on error.
*/
extern int uid_send_message( struct MW_UID_MESSAGE *m );
@@ -165,22 +167,22 @@ extern int uid_unregister_device( int fd );
extern int uid_set_kbd_mode( int fd, int mode, int *old_mode );
/**
* This methods prints the specified UID message using printk
* This methods prints the specified UID message using printk
*
* @param[in] uid points to the message to print
* @param[in] uid points to the message to print
*/
void uid_print_message(
struct MW_UID_MESSAGE *uid
);
/**
* This methods prints the specified UID message using your fprintf
* style method of choice.
* This methods prints the specified UID message using your fprintf
* style method of choice.
*
* @param[in] context is a pointer to a data area which may be
* used by some print handlers
* @param[in] handler is the fprintf style method to invoke
* @param[in] uid points to the message to print
* @param[in] context is a pointer to a data area which may be
* used by some print handlers
* @param[in] handler is the fprintf style method to invoke
* @param[in] uid points to the message to print
*/
void uid_print_message_with_plugin(
void *context,

View File

@@ -1,9 +1,29 @@
/**
* @file
* @file rtems/fsmount.h
*
* File system mount functions.
*/
* @defgroup rtems_fstab File System Mount Support
*
* @ingroup FileSystemTypesAndMount
* @brief File System Mount Functions
*
* This file contains the fsmount functions. These functions
* are used to mount a list of filesystems (and create their mount
* points before)
*/
/*
*
* Copyright (c) 2003 IMD
*
* Ingenieurbuero fuer Microcomputertechnik Th. Doerfler
* <Thomas.Doerfler@imd-systems.de>
* all rights reserved
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*/
/*===============================================================*\
| Project: RTEMS fsmount |
+-----------------------------------------------------------------+

View File

@@ -1,7 +1,10 @@
/**
* @file rtems/mouse_parser.h
*
* @brief Mouse Parser Engine
* @defgroup libmisc_mouse Mouse Parser Engine
*
* @ingroup libmisc
* @brief Initialize Mouse Parser Engine
*
* This file is the header file for the Mouse Parser Engine.
*/
@@ -51,23 +54,23 @@ extern "C" {
#endif
/**
* This is the mask for the right button.
* This is the mask for the right button.
*
* @note Use the same definitions as the user interface.
* @note Use the same definitions as the user interface.
*/
#define RBUTTON MV_BUTTON_RIGHT
/**
* This is the mask for the center button.
*
* @note Use the same definitions as the user interface.
* @note Use the same definitions as the user interface.
*/
#define MBUTTON MV_BUTTON_CENTER
/**
* This is the mask for the left button.
* This is the mask for the left button.
*
* @note Use the same definitions as the user interface.
* @note Use the same definitions as the user interface.
*/
#define LBUTTON MV_BUTTON_LEFT
@@ -89,25 +92,25 @@ typedef unsigned int BUTTON;
typedef void (*mouse_parser_enqueue_handler)(unsigned char *, size_t);
/**
* @brief Initialize the mouse parser engine.
* @brief Initialize the mouse parser engine.
*
* This method initializes the Mouse Parser Engine for the mouse
* of @a type. The @a type should be one of the following strings:
* pc ms, logi, ps2.
* This method initializes the Mouse Parser Engine for the mouse
* of @a type. The @a type should be one of the following strings:
* pc ms, logi, ps2.
*
* @a param[in] type indicates the type of mouse.
* @a param[in] type indicates the type of mouse.
*
* @return This method returns 0 on success and -1 on error.
* @retval This method returns 0 on success and -1 on error.
*/
int mouse_parser_initialize(const char *type);
/**
* @brief Enqueue input to the mouse parser engine.
* @brief Enqueue input to the mouse parser engine.
*
* This method is used to pass mouse input to the Mouse Parser Engine.
* This method is used to pass mouse input to the Mouse Parser Engine.
*
* @a param[in] buffer is the data to enqueue
* @a param[in] size is the amount of data to enqueue
* @a param[in] buffer is the data to enqueue
* @a param[in] size is the amount of data to enqueue
*/
void mouse_parser_enqueue(
unsigned char *buffer,

View File

@@ -43,13 +43,13 @@ extern "C" {
serial_mouse_read, serial_mouse_write, serial_mouse_control }
/**
* @brief The initialization of the serial mouse driver.
* @brief The initialization of the serial mouse driver.
*
* This method initializes the serial mouse driver.
* This method initializes the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_initialize(
rtems_device_major_number major,
@@ -58,14 +58,14 @@ rtems_device_driver serial_mouse_initialize(
);
/**
* @brief Open device driver entry point for the serial mouse driver.
* @brief Open device driver entry point for the serial mouse driver.
*
* This method implements the Open device driver entry
* point for the serial mouse driver.
* This method implements the Open device driver entry
* point for the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_open(
rtems_device_major_number major,
@@ -74,14 +74,14 @@ rtems_device_driver serial_mouse_open(
);
/**
* @brief Close device driver entry point for the serial mouse driver.
* @brief Close device driver entry point for the serial mouse driver.
*
* This method implements the Close device driver entry
* point for the serial mouse driver.
* This method implements the Close device driver entry
* point for the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_close(
rtems_device_major_number major,
@@ -90,14 +90,14 @@ rtems_device_driver serial_mouse_close(
);
/**
* @brief Read device driver entry point for the serial mouse driver.
* @brief Read device driver entry point for the serial mouse driver.
*
* This method implements the Read device driver entry
* point for the serial mouse driver.
* This method implements the Read device driver entry
* point for the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_read(
rtems_device_major_number major,
@@ -106,14 +106,14 @@ rtems_device_driver serial_mouse_read(
);
/**
* @brief Write device driver entry point for the serial mouse driver.
* @brief Write device driver entry point for the serial mouse driver.
*
* This method implements the Write device driver entry
* point for the serial mouse driver.
* This method implements the Write device driver entry
* point for the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_write(
rtems_device_major_number major,
@@ -122,14 +122,14 @@ rtems_device_driver serial_mouse_write(
);
/**
* @brief IO Control device driver entry point for the serial mouse driver.
* @brief IO Control device driver entry point for the serial mouse driver.
*
* This method implements the IO Control device driver entry
* point for the serial mouse driver.
* This method implements the IO Control device driver entry
* point for the serial mouse driver.
*
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
* @param[in] major is the mouse device major number
* @param[in] minor is the mouse device minor number
* @param[in] arguments points to device driver arguments
*/
rtems_device_driver serial_mouse_control(
rtems_device_major_number major,
@@ -138,17 +138,17 @@ rtems_device_driver serial_mouse_control(
);
/**
* @brief Obtain serial mouse configuration information.
* @brief Obtain serial mouse configuration information.
*
* This method is implemented by the BSP or application and
* tells the driver what device to open() and what type of
* mouse is connected.
* This method is implemented by the BSP or application and
* tells the driver what device to open() and what type of
* mouse is connected.
*
* @param[in] name will point to a string with the device name
* of the serial port with the mouse connected.
* @param[in] type will point to a string with the type of mouse connected.
* @param[in] name will point to a string with the device name
* of the serial port with the mouse connected.
* @param[in] type will point to a string with the type of mouse connected.
*
* @return This method returns true on success and false on error.
* @retval This method returns true on success and false on error.
*/
bool bsp_get_serial_mouse_device(
const char **name,

View File

@@ -1,14 +1,22 @@
/* internal.h
/*
* @file rtems/internal.h
*
* This include file contains internal information
* for the RTEMS stack checker.
* @defgroup libmisc_internal Internal Stack Checker Information
*
* COPYRIGHT (c) 1989-2006.
* On-Line Applications Research Corporation (OAR).
* @ingroup libmisc
* @brief Stack Checker Internal Information
*
* This include file contains internal information
* for the RTEMS stack checker.
*/
/*
* COPYRIGHT (c) 1989-2006.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*/
#ifndef __INTERNAL_STACK_CHECK_h

View File

@@ -1,8 +1,10 @@
/**
* @file rtems/stackchk.h
*
* @brief Information Necessary to Utilize and Install the
* Stack Checker Mechanism
* @defgroup libmisc_stackchk Stack Checker Mechanism
*
* @ingroup libmisc
* @brief Stack Checker Information
*
* This include file contains information necessary to utilize
* and install the stack checker mechanism.
@@ -36,37 +38,37 @@ extern "C" {
#endif
/**
* @brief Checks if current task is blown its stack.
* @brief Checks if current task is blown its stack.
*
* This method is used to determine if the current stack pointer
* of the currently executing task is within bounds.
* This method is used to determine if the current stack pointer
* of the currently executing task is within bounds.
*
* @return This method returns true if the currently executing task
* has blown its stack.
* @retval This method returns true if the currently executing task
* has blown its stack.
*
*/
bool rtems_stack_checker_is_blown( void );
/**
* @brief Print the stack usage report using printk.
* @brief Print the stack usage report using printk.
*
* This method prints a stack usage report for the curently executing
* task.
* This method prints a stack usage report for the curently executing
* task.
*
* @note It uses printk to print the report.
* @note It uses printk to print the report.
*/
void rtems_stack_checker_report_usage( void );
/**
* @brief Print the stack usage report using caller's routine.
* @brief Print the stack usage report using caller's routine.
*
* This method prints a stack usage report for the curently executing
* task.
* This method prints a stack usage report for the curently executing
* task.
*
* @param[in] context is the context to pass to the print handler
* @param[in] print is the print handler
* @param[in] context is the context to pass to the print handler
* @param[in] print is the print handler
*
* @note It uses the caller's routine to print the report.
* @note It uses the caller's routine to print the report.
*/
void rtems_stack_checker_report_usage_with_plugin(
void *context,
@@ -80,7 +82,7 @@ void rtems_stack_checker_report_usage_with_plugin(
*************************************************************/
/**
* @brief Stack Checker Task Create Extension
* @brief Stack Checker Task Create Extension
*
* This method is the task create extension for the stack checker.
*
@@ -96,7 +98,7 @@ bool rtems_stack_checker_create_extension(
);
/**
* @brief Stack Checker Task Begin Extension
* @brief Stack Checker Task Begin Extension
*
* This method is the task begin extension for the stack checker.
*
@@ -109,7 +111,7 @@ void rtems_stack_checker_begin_extension(
);
/**
* @brief Stack Checker Task Context Switch Extension
* @brief Stack Checker Task Context Switch Extension
*
* This method is the task context switch extension for the stack checker.
*

View File

@@ -1,16 +1,21 @@
/**
* @file rtems/stringto.h
*
* @defgroup libmisc_conv_help Conversion Helpers
*
* @ingroup libmisc
* @brief Convert String to Pointer (with validation)
*
* This file defines the interface to a set of string conversion helpers.
*/
/*
* COPYRIGHT (c) 2009-2011.
* On-Line Applications Research Corporation (OAR).
* COPYRIGHT (c) 2009-2011.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.com/license/LICENSE.
*/
#ifndef _RTEMS_STRINGTO_H
@@ -25,18 +30,18 @@
#include <rtems.h>
/**
* @brief Convert String to Pointer (with validation).
* @brief Convert String to Pointer (with validation).
*
* This method converts a string to a pointer (void *) with
* basic numeric validation.
* This method converts a string to a pointer (void *) with
* basic numeric validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_pointer(
const char *s,
@@ -45,19 +50,19 @@ rtems_status_code rtems_string_to_pointer(
);
/**
* @brief Convert String to Unsigned Character (with validation).
* @brief Convert String to Unsigned Character (with validation).
*
* This method converts a string to an unsigned character with
* range validation.
* This method converts a string to an unsigned character with
* range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_unsigned_char(
const char *s,
@@ -67,18 +72,18 @@ rtems_status_code rtems_string_to_unsigned_char(
);
/**
* @brief Convert String to Int (with validation).
* @brief Convert String to Int (with validation).
*
* This method converts a string to an int with range validation.
* This method converts a string to an int with range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_int(
const char *s,
@@ -88,18 +93,18 @@ rtems_status_code rtems_string_to_int(
);
/**
* @brief Convert String to Unsigned Int (with validation).
* @brief Convert String to Unsigned Int (with validation).
*
* This method converts a string to an unsigned int with range validation.
* This method converts a string to an unsigned int with range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_unsigned_int(
const char *s,
@@ -109,19 +114,19 @@ rtems_status_code rtems_string_to_unsigned_int(
);
/**
* @brief Convert String to Long (with validation).
* @brief Convert String to Long (with validation).
*
* This method converts a string to a long with
* range validation.
* This method converts a string to a long with
* range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_long(
const char *s,
@@ -131,19 +136,19 @@ rtems_status_code rtems_string_to_long(
);
/**
* @brief Convert String to Unsigned Long (with validation).
* @brief Convert String to Unsigned Long (with validation).
*
* This method converts a string to an unsigned long with
* range validation.
* This method converts a string to an unsigned long with
* range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_unsigned_long(
const char *s,
@@ -153,19 +158,19 @@ rtems_status_code rtems_string_to_unsigned_long(
);
/**
* @brief Convert String to Long Long (with validation).
* @brief Convert String to Long Long (with validation).
*
* This method converts a string to a long long with
* range validation.
* This method converts a string to a long long with
* range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_long_long(
const char *s,
@@ -175,19 +180,19 @@ rtems_status_code rtems_string_to_long_long(
);
/**
* @brief Convert String to Unsigned Long Long (with validation).
* @brief Convert String to Unsigned Long Long (with validation).
*
* This method converts a string to an unsigned character with
* range validation.
* This method converts a string to an unsigned character with
* range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] base is the expected base of the number
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_unsigned_long_long(
const char *s,
@@ -197,17 +202,17 @@ rtems_status_code rtems_string_to_unsigned_long_long(
);
/**
* @brief Convert String to Float (with validation).
* @brief Convert String to Float (with validation).
*
* This method converts a string to a float with range validation.
* This method converts a string to a float with range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_float(
const char *s,
@@ -216,17 +221,17 @@ rtems_status_code rtems_string_to_float(
);
/**
* @brief Convert String to Double (with validation).
* @brief Convert String to Double (with validation).
*
* This method converts a string to a double with range validation.
* This method converts a string to a double with range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_double(
const char *s,
@@ -235,17 +240,17 @@ rtems_status_code rtems_string_to_double(
);
/**
* @brief Convert String to long double (with validation).
* @brief Convert String to long double (with validation).
*
* This method converts a string to a long double with range validation.
* This method converts a string to a long double with range validation.
*
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
* @param[in] s is the string to convert
* @param[in] n points to the variable to place the converted output in
* @param[in] endptr is used to keep track of the position in the string
*
* @return This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
* @retval This method returns RTEMS_SUCCESSFUL on successful conversion
* and *n is filled in. Otherwise, the status indicates the
* source of the error.
*/
rtems_status_code rtems_string_to_long_double(
const char *s,
@@ -254,4 +259,4 @@ rtems_status_code rtems_string_to_long_double(
);
#endif
/**@}*/
/**@}*/