forked from Imagelibrary/rtems
* libcsupport/src/utsname.c, libnetworking/libc/res_debug.c, libnetworking/net/if_media.h, libnetworking/rtems/rtems_mii_ioctl.c, librpc/src/rpc/svc_simple.c: Remove printf format warnings.
54 lines
878 B
C
54 lines
878 B
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
#if HAVE_CONFIG_H
|
|
#include "config.h"
|
|
#endif
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
#include <errno.h>
|
|
#include <sys/utsname.h>
|
|
|
|
|
|
#include <rtems/system.h>
|
|
#include <rtems/score/object.h>
|
|
#include <inttypes.h>
|
|
|
|
#include <rtems/seterr.h>
|
|
|
|
/*PAGE
|
|
*
|
|
* 4.4.1 Get System Name, P1003.1b-1993, p. 90
|
|
*/
|
|
|
|
int uname(
|
|
struct utsname *name
|
|
)
|
|
{
|
|
/* XXX: Here is what Solaris returns...
|
|
sysname = SunOS
|
|
nodename = node_name
|
|
release = 5.3
|
|
version = Generic_101318-12
|
|
machine = sun4m
|
|
*/
|
|
|
|
if ( !name )
|
|
rtems_set_errno_and_return_minus_one( EFAULT );
|
|
|
|
strcpy( name->sysname, "RTEMS" );
|
|
|
|
sprintf( name->nodename, "Node %" PRId16, _Objects_Local_node );
|
|
|
|
strcpy( name->release, RTEMS_VERSION );
|
|
|
|
strcpy( name->version, "" );
|
|
|
|
sprintf( name->machine, "%s/%s", CPU_NAME, CPU_MODEL_NAME );
|
|
|
|
return 0;
|
|
}
|