Revert "fix formatting in rc/libruntime/target/linux/jerry-libc.c"

This reverts commit 22892ba01bf9fe0fea2f04bfb5767285c0fa270c.

Conflicts:
	Makefile.mk
This commit is contained in:
e.gavrin 2014-08-11 13:05:22 +04:00
parent 18a3f7f64e
commit 3d946da4fb

View File

@ -26,11 +26,11 @@
#ifdef __TARGET_HOST_x64
# include "asm_x64.h"
#elif defined (__TARGET_HOST_x86)
#elif defined(__TARGET_HOST_x86)
# include "asm_x86.h"
#endif /* !__TARGET_HOST_x64 && TARGET_HOST_x86 */
FIXME (Rename __unused)
FIXME( Rename __unused )
#undef __unused
#include <unistd.h>
@ -42,16 +42,15 @@ FIXME (Rename __unused)
/**
* Exit program with ERR_SYSCALL if syscall_ret_val is negative
*/
#define LIBC_EXIT_ON_ERROR (syscall_ret_val) \
if (unlikely ((syscall_ret_val) < 0)) \
#define LIBC_EXIT_ON_ERROR( syscall_ret_val) \
if ( unlikely( ( syscall_ret_val ) < 0 ) ) \
{ \
__exit (-ERR_SYSCALL); \
__exit( -ERR_SYSCALL); \
}
static long int syscall_1 (long int syscall_no, long int arg1);
static long int syscall_2 (long int syscall_no, long int arg1, long int arg2);
static long int syscall_3 (long int syscall_no, long int arg1,
long int arg2, long int arg3);
static long int syscall_1( long int syscall_no, long int arg1);
static long int syscall_2( long int syscall_no, long int arg1, long int arg2);
static long int syscall_3( long int syscall_no, long int arg1, long int arg2, long int arg3);
/**
* System call with one argument.
@ -59,14 +58,14 @@ static long int syscall_3 (long int syscall_no, long int arg1,
* @return syscall's return value
*/
static long int
syscall_1 (long int syscall_no, /**< syscall number */
syscall_1( long int syscall_no, /**< syscall number */
long int arg1) /**< argument */
{
long int ret;
SYSCALL_1 (syscall_no, arg1, ret);
SYSCALL_1( syscall_no, arg1, ret);
LIBC_EXIT_ON_ERROR (ret);
LIBC_EXIT_ON_ERROR( ret );
return ret;
} /* syscall_1 */
@ -77,15 +76,15 @@ syscall_1 (long int syscall_no, /**< syscall number */
* @return syscall's return value
*/
static long int
syscall_2 (long int syscall_no, /**< syscall number */
syscall_2( long int syscall_no, /**< syscall number */
long int arg1, /**< first argument */
long int arg2) /**< second argument */
{
long int ret;
SYSCALL_2 (syscall_no, arg1, arg2, ret);
SYSCALL_2( syscall_no, arg1, arg2, ret);
LIBC_EXIT_ON_ERROR (ret);
LIBC_EXIT_ON_ERROR( ret );
return ret;
} /* syscall_2 */
@ -96,27 +95,25 @@ syscall_2 (long int syscall_no, /**< syscall number */
* @return syscall's return value
*/
static long int
syscall_3 (long int syscall_no, /**< syscall number */
syscall_3( long int syscall_no, /**< syscall number */
long int arg1, /**< first argument */
long int arg2, /**< second argument */
long int arg3) /**< third argument */
{
long int ret;
SYSCALL_3 (syscall_no, arg1, arg2, arg3, ret);
SYSCALL_3( syscall_no, arg1, arg2, arg3, ret);
LIBC_EXIT_ON_ERROR (ret);
LIBC_EXIT_ON_ERROR( ret );
return ret;
} /* syscall_3 */
/**
* Output of character. Writes the character c, cast to an unsigned char,
* to stdout. */
/** Output of character. Writes the character c, cast to an unsigned char, to stdout. */
int
__putchar (int c)
{
__fwrite (&c, 1, sizeof (char), LIBC_STDOUT);
__fwrite( &c, 1, sizeof(char), LIBC_STDOUT);
return c;
} /* __putchar */
@ -127,13 +124,13 @@ __putchar (int c)
void __noreturn
__exit (int status) /**< status code */
{
syscall_1 (__NR_close, (long int)LIBC_STDIN);
syscall_1 (__NR_close, (long int)LIBC_STDOUT);
syscall_1 (__NR_close, (long int)LIBC_STDERR);
syscall_1( __NR_close, (long int)LIBC_STDIN);
syscall_1( __NR_close, (long int)LIBC_STDOUT);
syscall_1( __NR_close, (long int)LIBC_STDERR);
syscall_1 (__NR_exit_group, status);
syscall_1( __NR_exit_group, status);
while (true)
while ( true )
{
/* unreachable */
}
@ -146,8 +143,8 @@ __exit (int status) /**< status code */
* NULL - otherwise
*/
_FILE*
__fopen (const char *path, /**< file path */
const char *mode) /**< file open mode */
__fopen(const char *path, /**< file path */
const char *mode) /**< file open mode */
{
bool may_read = false,
may_write = false,
@ -155,10 +152,10 @@ __fopen (const char *path, /**< file path */
create_if_not_exist = false,
position_at_end = false;
JERRY_ASSERT (path != NULL && mode != NULL);
JERRY_ASSERT (mode[1] == '+' || mode[1] == '\0');
JERRY_ASSERT( path != NULL && mode != NULL );
JERRY_ASSERT( mode[1] == '+' || mode[1] == '\0' );
switch (mode[0])
switch( mode[0] )
{
case 'r':
may_read = true;
@ -174,60 +171,60 @@ __fopen (const char *path, /**< file path */
may_write = true;
position_at_end = true;
create_if_not_exist = true;
if (mode[1] == '+')
if ( mode[1] == '+' )
{
JERRY_UNIMPLEMENTED ();
JERRY_UNIMPLEMENTED();
}
break;
default:
JERRY_UNREACHABLE ();
JERRY_UNREACHABLE();
}
int flags = 0;
int access = S_IRUSR | S_IWUSR;
if (may_read && !may_write)
if ( may_read && !may_write )
{
flags = O_RDONLY;
}
else if (!may_read && may_write)
else if ( !may_read && may_write )
{
flags = O_WRONLY;
}
else
{
JERRY_ASSERT (may_read && may_write);
JERRY_ASSERT( may_read && may_write );
flags = O_RDWR;
}
if (truncate)
if ( truncate )
{
flags |= O_TRUNC;
}
if (create_if_not_exist)
if ( create_if_not_exist )
{
flags |= O_CREAT;
}
if (position_at_end)
if ( position_at_end )
{
flags |= O_APPEND;
}
long int ret = syscall_3 (__NR_open, (long int)path, flags, access);
long int ret = syscall_3( __NR_open, (long int)path, flags, access);
return (void*)(uintptr_t) (ret);
return (void*)(uintptr_t)(ret);
} /* __fopen */
/**
* The rewind () function sets the file position indicator
* The rewind() function sets the file position indicator
* for the stream pointed to by STREAM to the beginning of the file.
*/
void
__rewind (_FILE *stream) /**< stream pointer */
{
syscall_3 (__NR_lseek, (long int)stream, 0, SEEK_SET);
syscall_3( __NR_lseek, (long int)stream, 0, SEEK_SET);
} /* __rewind */
/**
@ -237,9 +234,9 @@ __rewind (_FILE *stream) /**< stream pointer */
* non-zero value - otherwise.
*/
int
__fclose (_FILE *fp) /**< stream pointer */
__fclose(_FILE *fp) /**< stream pointer */
{
syscall_2 (__NR_close, (long int)fp, 0);
syscall_2( __NR_close, (long int)fp, 0);
return 0;
} /* __fclose */
@ -248,13 +245,13 @@ __fclose (_FILE *fp) /**< stream pointer */
* fseek
*/
int
__fseek (_FILE * fp, /**< stream pointer */
long offset, /**< offset */
_whence_t whence) /**< specifies position type
to add offset to */
__fseek(_FILE * fp, /**< stream pointer */
long offset, /**< offset */
_whence_t whence) /**< specifies position type
to add offset to */
{
int whence_real = SEEK_CUR;
switch (whence)
switch ( whence )
{
case __SEEK_SET:
whence_real = SEEK_SET;
@ -267,7 +264,7 @@ __fseek (_FILE * fp, /**< stream pointer */
break;
}
syscall_3 (__NR_lseek, (long int)fp, offset, whence_real);
syscall_3( __NR_lseek, (long int)fp, offset, whence_real);
return 0;
} /* __fseek */
@ -276,9 +273,9 @@ __fseek (_FILE * fp, /**< stream pointer */
* ftell
*/
long
__ftell (_FILE * fp) /**< stream pointer */
__ftell(_FILE * fp) /**< stream pointer */
{
long int ret = syscall_3 (__NR_lseek, (long int)fp, 0, SEEK_CUR);
long int ret = syscall_3( __NR_lseek, (long int)fp, 0, SEEK_CUR);
return ret;
} /* __ftell */
@ -289,20 +286,17 @@ __ftell (_FILE * fp) /**< stream pointer */
* @return number of bytes read
*/
size_t
__fread (void *ptr, /**< address of buffer to read to */
size_t size, /**< size of elements to read */
size_t nmemb, /**< number of elements to read */
_FILE *stream) /**< stream pointer */
__fread(void *ptr, /**< address of buffer to read to */
size_t size, /**< size of elements to read */
size_t nmemb, /**< number of elements to read */
_FILE *stream) /**< stream pointer */
{
long int ret;
size_t bytes_read = 0;
do
{
ret = syscall_3 (
__NR_read,
(long int)stream, (long int) ((uint8_t*)ptr + bytes_read),
(long int) (size * nmemb - bytes_read));
ret = syscall_3( __NR_read, (long int)stream, (long int) ((uint8_t*)ptr + bytes_read), (long int) (size * nmemb - bytes_read));
bytes_read += (size_t)ret;
} while (bytes_read != size * nmemb && ret != 0);
@ -316,19 +310,16 @@ __fread (void *ptr, /**< address of buffer to read to */
* @return number of bytes written
*/
size_t
__fwrite (const void *ptr, /**< data to write */
size_t size, /**< size of elements to write */
size_t nmemb, /**< number of elements */
_FILE *stream) /**< stream pointer */
__fwrite(const void *ptr, /**< data to write */
size_t size, /**< size of elements to write */
size_t nmemb, /**< number of elements */
_FILE *stream) /**< stream pointer */
{
size_t bytes_written = 0;
do
{
long int ret = syscall_3 (
__NR_write, (long int)stream,
(long int) ((uint8_t*)ptr + bytes_written),
(long int) (size * nmemb - bytes_written));
long int ret = syscall_3( __NR_write, (long int)stream, (long int) ((uint8_t*)ptr + bytes_written), (long int) (size * nmemb - bytes_written));
bytes_written += (size_t)ret;
} while (bytes_written != size * nmemb);
@ -336,7 +327,7 @@ __fwrite (const void *ptr, /**< data to write */
return bytes_written;
} /* __fwrite */
#elif defined (LIBC_MUSL)
#elif defined(LIBC_MUSL)
#include <stdio.h>
#include <stdlib.h>
@ -345,20 +336,18 @@ const _FILE **libc_stdin = (void*)&stdin;
const _FILE **libc_stdout = (void*)&stdout;
const _FILE **libc_stderr = (void*)&stderr;
/**
* Output of character. Writes the character c, cast to an unsigned char,
* to stdout. */
/** Output of character. Writes the character c, cast to an unsigned char, to stdout. */
int
__putchar (int c)
{
return putchar (c);
return putchar( c);
} /* __putchar */
/** exit - cause normal process termination */
void __noreturn
__exit (int status)
{
exit (status);
exit( status);
} /* __exit */
/**
@ -368,14 +357,14 @@ __exit (int status)
* NULL - otherwise
*/
_FILE*
__fopen (const char *path, /**< file path */
const char *mode) /**< file open mode */
__fopen(const char *path, /**< file path */
const char *mode) /**< file open mode */
{
return fopen (path, mode);
return fopen( path, mode);
} /* __fopen */
/** The rewind () function sets the file position
indicator for the stream pointed to by STREAM to the beginning of the file. */
/** The rewind() function sets the file position
indicator for the stream pointed to by STREAM to the beginning of the file. */
void
__rewind (_FILE *stream)
{
@ -389,22 +378,22 @@ __rewind (_FILE *stream)
* non-zero value - otherwise.
*/
int
__fclose (_FILE *fp) /**< stream pointer */
__fclose(_FILE *fp) /**< stream pointer */
{
return fclose (fp);
return fclose( fp);
} /* __fclose */
/**
* fseek
*/
int
__fseek (_FILE * fp, /**< stream pointer */
long offset, /**< offset */
_whence_t whence) /**< specifies position type
__fseek(_FILE * fp, /**< stream pointer */
long offset, /**< offset */
_whence_t whence) /**< specifies position type
to add offset to */
{
int whence_real = SEEK_CUR;
switch (whence)
switch ( whence )
{
case __SEEK_SET:
whence_real = SEEK_SET;
@ -417,16 +406,16 @@ __fseek (_FILE * fp, /**< stream pointer */
break;
}
return fseek (fp, offset, whence_real);
return fseek( fp, offset, whence_real);
} /* __fseek */
/**
* ftell
*/
long
__ftell (_FILE * fp) /**< stream pointer */
__ftell(_FILE * fp) /**< stream pointer */
{
return ftell (fp);
return ftell( fp);
} /* __ftell */
/**
@ -435,12 +424,12 @@ __ftell (_FILE * fp) /**< stream pointer */
* @return number of bytes read
*/
size_t
__fread (void *ptr, /**< address of buffer to read to */
size_t size, /**< size of elements to read */
size_t nmemb, /**< number of elements to read */
_FILE *stream) /**< stream pointer */
__fread(void *ptr, /**< address of buffer to read to */
size_t size, /**< size of elements to read */
size_t nmemb, /**< number of elements to read */
_FILE *stream) /**< stream pointer */
{
return fread (ptr, size, nmemb, stream);
return fread(ptr, size, nmemb, stream);
} /* __fread */
/**
@ -449,12 +438,12 @@ __fread (void *ptr, /**< address of buffer to read to */
* @return number of bytes written
*/
size_t
__fwrite (const void *ptr, /**< data to write */
size_t size, /**< size of elements to write */
size_t nmemb, /**< number of elements */
_FILE *stream) /**< stream pointer */
__fwrite(const void *ptr, /**< data to write */
size_t size, /**< size of elements to write */
size_t nmemb, /**< number of elements */
_FILE *stream) /**< stream pointer */
{
return fwrite (ptr, size, nmemb, stream);
return fwrite(ptr, size, nmemb, stream);
} /* __fwrite */
#else /* !LIBC_RAW && !LIBC_MUSL */