Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/netecho/print_error.h

    ra8e5051 r849ed54  
    2828
    2929/** @addtogroup net_app
    30  * @{
     30 *  @{
    3131 */
    3232
    3333/** @file
    34  * Generic application error printing functions.
     34 *  Generic application error printing functions.
    3535 */
    3636
    37 #ifndef NET_APP_PRINT_
    38 #define NET_APP_PRINT_
    39 
    40 #include <stdio.h>
     37#ifndef __NET_APP_PRINT__
     38#define __NET_APP_PRINT__
    4139
    4240/** Returns whether the error code may be an ICMP error code.
    43  *
    44  * @param[in] error_code The error code.
    45  * @returns A value indicating whether the error code may be an ICMP error code.
     41 *  @param[in] error_code The error code.
     42 *  @returns A value indicating whether the error code may be an ICMP error code.
    4643 */
    47 #define IS_ICMP_ERROR(error_code)       ((error_code) > 0)
     44#define IS_ICMP_ERROR(error_code)               ((error_code) > 0)
    4845
    4946/** Returns whether the error code may be socket error code.
    50  *
    51  * @param[in] error_code The error code.
    52  * @returns A value indicating whether the error code may be a socket error code.
     47 *  @param[in] error_code The error code.
     48 *  @returns A value indicating whether the error code may be a socket error code.
    5349 */
    5450#define IS_SOCKET_ERROR(error_code)     ((error_code) < 0)
    5551
    56 extern void icmp_print_error(FILE *, int, const char *, const char *);
    57 extern void print_error(FILE *, int, const char *, const char *);
    58 extern void socket_print_error(FILE *, int, const char *, const char *);
     52/** Prints the specific ICMP error description.
     53 *  @param[in] output The description output stream. May be NULL.
     54 *  @param[in] error_code The ICMP error code.
     55 *  @param[in] prefix The error description prefix. May be NULL.
     56 *  @param[in] suffix The error description suffix. May be NULL.
     57 */
     58extern void icmp_print_error(FILE * output, int error_code, const char * prefix, const char * suffix);
     59
     60/** Prints the error description.
     61 *  Supports ICMP and socket error codes.
     62 *  @param[in] output The description output stream. May be NULL.
     63 *  @param[in] error_code The error code.
     64 *  @param[in] prefix The error description prefix. May be NULL.
     65 *  @param[in] suffix The error description suffix. May be NULL.
     66 */
     67extern void print_error(FILE * output, int error_code, const char * prefix, const char * suffix);
     68
     69/** Prints the specific socket error description.
     70 *  @param[in] output The description output stream. May be NULL.
     71 *  @param[in] error_code The socket error code.
     72 *  @param[in] prefix The error description prefix. May be NULL.
     73 *  @param[in] suffix The error description suffix. May be NULL.
     74 */
     75extern void socket_print_error(FILE * output, int error_code, const char * prefix, const char * suffix);
    5976
    6077#endif
Note: See TracChangeset for help on using the changeset viewer.