summaryrefslogtreecommitdiff
path: root/src/lib/gcov-io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/gcov-io.c')
-rw-r--r--src/lib/gcov-io.c194
1 files changed, 97 insertions, 97 deletions
diff --git a/src/lib/gcov-io.c b/src/lib/gcov-io.c
index 2ec3999f71..7f3b7281f4 100644
--- a/src/lib/gcov-io.c
+++ b/src/lib/gcov-io.c
@@ -25,15 +25,15 @@ permissions described in the GCC Runtime Library Exception, version
another source file, after having #included gcov-io.h. */
#if !IN_GCOV
-static void gcov_write_block (unsigned int);
-static gcov_unsigned_t *gcov_write_words (unsigned int);
+static void gcov_write_block(unsigned int);
+static gcov_unsigned_t *gcov_write_words(unsigned int);
#endif
-static const gcov_unsigned_t *gcov_read_words (unsigned int);
+static const gcov_unsigned_t *gcov_read_words(unsigned int);
#if !IN_LIBGCOV
-static void gcov_allocate (unsigned int);
+static void gcov_allocate(unsigned int);
#endif
-static inline gcov_unsigned_t from_file (gcov_unsigned_t value)
+static inline gcov_unsigned_t from_file(gcov_unsigned_t value)
{
#if !IN_LIBGCOV
if (gcov_var.endian)
@@ -57,9 +57,9 @@ static inline gcov_unsigned_t from_file (gcov_unsigned_t value)
GCOV_LINKAGE int
#if IN_LIBGCOV
-gcov_open (const char *name)
+gcov_open(const char *name)
#else
-gcov_open (const char *name, int mode)
+gcov_open(const char *name, int mode)
#endif
{
#if IN_LIBGCOV
@@ -72,10 +72,10 @@ gcov_open (const char *name, int mode)
s_flock.l_whence = SEEK_SET;
s_flock.l_start = 0;
s_flock.l_len = 0; /* Until EOF. */
- s_flock.l_pid = getpid ();
+ s_flock.l_pid = getpid();
#endif
- gcc_assert (!gcov_var.file);
+ gcc_assert(!gcov_var.file);
gcov_var.start = 0;
gcov_var.offset = gcov_var.length = 0;
gcov_var.overread = -1u;
@@ -88,25 +88,25 @@ gcov_open (const char *name, int mode)
{
/* Read-only mode - acquire a read-lock. */
s_flock.l_type = F_RDLCK;
- fd = open (name, O_RDONLY);
+ fd = open(name, O_RDONLY);
}
else
{
/* Write mode - acquire a write-lock. */
s_flock.l_type = F_WRLCK;
- fd = open (name, O_RDWR | O_CREAT, 0666);
+ fd = open(name, O_RDWR | O_CREAT, 0666);
}
if (fd < 0)
return 0;
- while (fcntl (fd, F_SETLKW, &s_flock) && errno == EINTR)
+ while (fcntl(fd, F_SETLKW, &s_flock) && errno == EINTR)
continue;
- gcov_var.file = fdopen (fd, (mode > 0) ? "rb" : "r+b");
+ gcov_var.file = fdopen(fd, (mode > 0) ? "rb" : "r+b");
if (!gcov_var.file)
{
- close (fd);
+ close(fd);
return 0;
}
@@ -116,9 +116,9 @@ gcov_open (const char *name, int mode)
{
struct stat st;
- if (fstat (fd, &st) < 0)
+ if (fstat(fd, &st) < 0)
{
- fclose (gcov_var.file);
+ fclose(gcov_var.file);
gcov_var.file = 0;
return 0;
}
@@ -131,13 +131,13 @@ gcov_open (const char *name, int mode)
gcov_var.mode = mode * 2 + 1;
#else
if (mode >= 0)
- gcov_var.file = fopen (name, (mode > 0) ? "rb" : "r+b");
+ gcov_var.file = fopen(name, (mode > 0) ? "rb" : "r+b");
if (gcov_var.file)
gcov_var.mode = 1;
else if (mode <= 0)
{
- gcov_var.file = fopen (name, "w+b");
+ gcov_var.file = fopen(name, "w+b");
if (gcov_var.file)
gcov_var.mode = mode * 2 + 1;
}
@@ -145,7 +145,7 @@ gcov_open (const char *name, int mode)
return 0;
#endif
- setbuf (gcov_var.file, (char *)0);
+ setbuf(gcov_var.file, (char *)0);
return 1;
}
@@ -154,20 +154,20 @@ gcov_open (const char *name, int mode)
on failure or error flag set. */
GCOV_LINKAGE int
-gcov_close (void)
+gcov_close(void)
{
if (gcov_var.file)
{
#if !IN_GCOV
if (gcov_var.offset && gcov_var.mode < 0)
- gcov_write_block (gcov_var.offset);
+ gcov_write_block(gcov_var.offset);
#endif
- fclose (gcov_var.file);
+ fclose(gcov_var.file);
gcov_var.file = 0;
gcov_var.length = 0;
}
#if !IN_LIBGCOV
- free (gcov_var.buffer);
+ free(gcov_var.buffer);
gcov_var.alloc = 0;
gcov_var.buffer = 0;
#endif
@@ -181,7 +181,7 @@ gcov_close (void)
not EXPECTED. */
GCOV_LINKAGE int
-gcov_magic (gcov_unsigned_t magic, gcov_unsigned_t expected)
+gcov_magic(gcov_unsigned_t magic, gcov_unsigned_t expected)
{
if (magic == expected)
return 1;
@@ -198,7 +198,7 @@ gcov_magic (gcov_unsigned_t magic, gcov_unsigned_t expected)
#if !IN_LIBGCOV
static void
-gcov_allocate (unsigned int length)
+gcov_allocate(unsigned int length)
{
size_t new_size = gcov_var.alloc;
@@ -208,7 +208,7 @@ gcov_allocate (unsigned int length)
new_size *= 2;
gcov_var.alloc = new_size;
- gcov_var.buffer = XRESIZEVAR (gcov_unsigned_t, gcov_var.buffer, new_size << 2);
+ gcov_var.buffer = XRESIZEVAR(gcov_unsigned_t, gcov_var.buffer, new_size << 2);
}
#endif
@@ -216,9 +216,9 @@ gcov_allocate (unsigned int length)
/* Write out the current block, if needs be. */
static void
-gcov_write_block (unsigned int size)
+gcov_write_block(unsigned int size)
{
- if (fwrite (gcov_var.buffer, size << 2, 1, gcov_var.file) != 1)
+ if (fwrite(gcov_var.buffer, size << 2, 1, gcov_var.file) != 1)
gcov_var.error = 1;
gcov_var.start += size;
gcov_var.offset -= size;
@@ -228,24 +228,24 @@ gcov_write_block (unsigned int size)
pointer to those bytes, or NULL on failure. */
static gcov_unsigned_t *
-gcov_write_words (unsigned int words)
+gcov_write_words(unsigned int words)
{
gcov_unsigned_t *result;
- gcc_assert (gcov_var.mode < 0);
+ gcc_assert(gcov_var.mode < 0);
#if IN_LIBGCOV
if (gcov_var.offset >= GCOV_BLOCK_SIZE)
{
- gcov_write_block (GCOV_BLOCK_SIZE);
+ gcov_write_block(GCOV_BLOCK_SIZE);
if (gcov_var.offset)
{
- gcc_assert (gcov_var.offset == 1);
- memcpy (gcov_var.buffer, gcov_var.buffer + GCOV_BLOCK_SIZE, 4);
+ gcc_assert(gcov_var.offset == 1);
+ memcpy(gcov_var.buffer, gcov_var.buffer + GCOV_BLOCK_SIZE, 4);
}
}
#else
if (gcov_var.offset + words > gcov_var.alloc)
- gcov_allocate (gcov_var.offset + words);
+ gcov_allocate(gcov_var.offset + words);
#endif
result = &gcov_var.buffer[gcov_var.offset];
gcov_var.offset += words;
@@ -257,9 +257,9 @@ gcov_write_words (unsigned int words)
appropriately. */
GCOV_LINKAGE void
-gcov_write_unsigned (gcov_unsigned_t value)
+gcov_write_unsigned(gcov_unsigned_t value)
{
- gcov_unsigned_t *buffer = gcov_write_words (1);
+ gcov_unsigned_t *buffer = gcov_write_words(1);
buffer[0] = value;
}
@@ -269,12 +269,12 @@ gcov_write_unsigned (gcov_unsigned_t value)
#if IN_LIBGCOV
GCOV_LINKAGE void
-gcov_write_counter (gcov_type value)
+gcov_write_counter(gcov_type value)
{
- gcov_unsigned_t *buffer = gcov_write_words (2);
+ gcov_unsigned_t *buffer = gcov_write_words(2);
buffer[0] = (gcov_unsigned_t) value;
- if (sizeof (value) > sizeof (gcov_unsigned_t))
+ if (sizeof(value) > sizeof(gcov_unsigned_t))
buffer[1] = (gcov_unsigned_t) (value >> 32);
else
buffer[1] = 0;
@@ -286,7 +286,7 @@ gcov_write_counter (gcov_type value)
error, overflow flag on overflow */
GCOV_LINKAGE void
-gcov_write_string (const char *string)
+gcov_write_string(const char *string)
{
unsigned int length = 0;
unsigned int alloc = 0;
@@ -294,15 +294,15 @@ gcov_write_string (const char *string)
if (string)
{
- length = strlen (string);
+ length = strlen(string);
alloc = (length + 4) >> 2;
}
- buffer = gcov_write_words (1 + alloc);
+ buffer = gcov_write_words(1 + alloc);
buffer[0] = alloc;
buffer[alloc] = 0;
- memcpy (&buffer[1], string, length);
+ memcpy(&buffer[1], string, length);
}
#endif
@@ -311,10 +311,10 @@ gcov_write_string (const char *string)
value to be used for gcov_write_length. */
GCOV_LINKAGE gcov_position_t
-gcov_write_tag (gcov_unsigned_t tag)
+gcov_write_tag(gcov_unsigned_t tag)
{
gcov_position_t result = gcov_var.start + gcov_var.offset;
- gcov_unsigned_t *buffer = gcov_write_words (2);
+ gcov_unsigned_t *buffer = gcov_write_words(2);
buffer[0] = tag;
buffer[1] = 0;
@@ -328,21 +328,21 @@ gcov_write_tag (gcov_unsigned_t tag)
overflow. */
GCOV_LINKAGE void
-gcov_write_length (gcov_position_t position)
+gcov_write_length(gcov_position_t position)
{
unsigned int offset;
gcov_unsigned_t length;
gcov_unsigned_t *buffer;
- gcc_assert (gcov_var.mode < 0);
- gcc_assert (position + 2 <= gcov_var.start + gcov_var.offset);
- gcc_assert (position >= gcov_var.start);
+ gcc_assert(gcov_var.mode < 0);
+ gcc_assert(position + 2 <= gcov_var.start + gcov_var.offset);
+ gcc_assert(position >= gcov_var.start);
offset = position - gcov_var.start;
length = gcov_var.offset - offset - 2;
buffer = (gcov_unsigned_t *) &gcov_var.buffer[offset];
buffer[1] = length;
if (gcov_var.offset >= GCOV_BLOCK_SIZE)
- gcov_write_block (gcov_var.offset);
+ gcov_write_block(gcov_var.offset);
}
#else /* IN_LIBGCOV */
@@ -350,9 +350,9 @@ gcov_write_length (gcov_position_t position)
/* Write a tag TAG and length LENGTH. */
GCOV_LINKAGE void
-gcov_write_tag_length (gcov_unsigned_t tag, gcov_unsigned_t length)
+gcov_write_tag_length(gcov_unsigned_t tag, gcov_unsigned_t length)
{
- gcov_unsigned_t *buffer = gcov_write_words (2);
+ gcov_unsigned_t *buffer = gcov_write_words(2);
buffer[0] = tag;
buffer[1] = length;
@@ -362,20 +362,20 @@ gcov_write_tag_length (gcov_unsigned_t tag, gcov_unsigned_t length)
overflow. */
GCOV_LINKAGE void
-gcov_write_summary (gcov_unsigned_t tag, const struct gcov_summary *summary)
+gcov_write_summary(gcov_unsigned_t tag, const struct gcov_summary *summary)
{
unsigned int ix;
const struct gcov_ctr_summary *csum;
- gcov_write_tag_length (tag, GCOV_TAG_SUMMARY_LENGTH);
- gcov_write_unsigned (summary->checksum);
+ gcov_write_tag_length(tag, GCOV_TAG_SUMMARY_LENGTH);
+ gcov_write_unsigned(summary->checksum);
for (csum = summary->ctrs, ix = GCOV_COUNTERS_SUMMABLE; ix--; csum++)
{
- gcov_write_unsigned (csum->num);
- gcov_write_unsigned (csum->runs);
- gcov_write_counter (csum->sum_all);
- gcov_write_counter (csum->run_max);
- gcov_write_counter (csum->sum_max);
+ gcov_write_unsigned(csum->num);
+ gcov_write_unsigned(csum->runs);
+ gcov_write_counter(csum->sum_all);
+ gcov_write_counter(csum->run_max);
+ gcov_write_counter(csum->sum_max);
}
}
#endif /* IN_LIBGCOV */
@@ -386,35 +386,35 @@ gcov_write_summary (gcov_unsigned_t tag, const struct gcov_summary *summary)
NULL on failure (read past EOF). */
static const gcov_unsigned_t *
-gcov_read_words (unsigned int words)
+gcov_read_words(unsigned int words)
{
const gcov_unsigned_t *result;
unsigned int excess = gcov_var.length - gcov_var.offset;
- gcc_assert (gcov_var.mode > 0);
+ gcc_assert(gcov_var.mode > 0);
if (excess < words)
{
gcov_var.start += gcov_var.offset;
#if IN_LIBGCOV
if (excess)
{
- gcc_assert (excess == 1);
- memcpy (gcov_var.buffer, gcov_var.buffer + gcov_var.offset, 4);
+ gcc_assert(excess == 1);
+ memcpy(gcov_var.buffer, gcov_var.buffer + gcov_var.offset, 4);
}
#else
- memmove (gcov_var.buffer, gcov_var.buffer + gcov_var.offset, excess * 4);
+ memmove(gcov_var.buffer, gcov_var.buffer + gcov_var.offset, excess * 4);
#endif
gcov_var.offset = 0;
gcov_var.length = excess;
#if IN_LIBGCOV
- gcc_assert (!gcov_var.length || gcov_var.length == 1);
+ gcc_assert(!gcov_var.length || gcov_var.length == 1);
excess = GCOV_BLOCK_SIZE;
#else
if (gcov_var.length + words > gcov_var.alloc)
- gcov_allocate (gcov_var.length + words);
+ gcov_allocate(gcov_var.length + words);
excess = gcov_var.alloc - gcov_var.length;
#endif
- excess = fread (gcov_var.buffer + gcov_var.length,
+ excess = fread(gcov_var.buffer + gcov_var.length,
1, excess << 2, gcov_var.file) >> 2;
gcov_var.length += excess;
if (gcov_var.length < words)
@@ -433,14 +433,14 @@ gcov_read_words (unsigned int words)
error, overflow flag on overflow */
GCOV_LINKAGE gcov_unsigned_t
-gcov_read_unsigned (void)
+gcov_read_unsigned(void)
{
gcov_unsigned_t value;
- const gcov_unsigned_t *buffer = gcov_read_words (1);
+ const gcov_unsigned_t *buffer = gcov_read_words(1);
if (!buffer)
return 0;
- value = from_file (buffer[0]);
+ value = from_file(buffer[0]);
return value;
}
@@ -448,16 +448,16 @@ gcov_read_unsigned (void)
error, overflow flag on overflow */
GCOV_LINKAGE gcov_type
-gcov_read_counter (void)
+gcov_read_counter(void)
{
gcov_type value;
- const gcov_unsigned_t *buffer = gcov_read_words (2);
+ const gcov_unsigned_t *buffer = gcov_read_words(2);
if (!buffer)
return 0;
- value = from_file (buffer[0]);
- if (sizeof (value) > sizeof (gcov_unsigned_t))
- value |= ((gcov_type) from_file (buffer[1])) << 32;
+ value = from_file(buffer[0]);
+ if (sizeof(value) > sizeof(gcov_unsigned_t))
+ value |= ((gcov_type) from_file(buffer[1])) << 32;
else if (buffer[1])
gcov_var.error = -1;
@@ -470,31 +470,31 @@ gcov_read_counter (void)
#if !IN_LIBGCOV
GCOV_LINKAGE const char *
-gcov_read_string (void)
+gcov_read_string(void)
{
- unsigned int length = gcov_read_unsigned ();
+ unsigned int length = gcov_read_unsigned();
if (!length)
return 0;
- return (const char *) gcov_read_words (length);
+ return (const char *) gcov_read_words(length);
}
#endif
GCOV_LINKAGE void
-gcov_read_summary (struct gcov_summary *summary)
+gcov_read_summary(struct gcov_summary *summary)
{
unsigned int ix;
struct gcov_ctr_summary *csum;
- summary->checksum = gcov_read_unsigned ();
+ summary->checksum = gcov_read_unsigned();
for (csum = summary->ctrs, ix = GCOV_COUNTERS_SUMMABLE; ix--; csum++)
{
- csum->num = gcov_read_unsigned ();
- csum->runs = gcov_read_unsigned ();
- csum->sum_all = gcov_read_counter ();
- csum->run_max = gcov_read_counter ();
- csum->sum_max = gcov_read_counter ();
+ csum->num = gcov_read_unsigned();
+ csum->runs = gcov_read_unsigned();
+ csum->sum_all = gcov_read_counter();
+ csum->run_max = gcov_read_counter();
+ csum->sum_max = gcov_read_counter();
}
}
@@ -503,17 +503,17 @@ gcov_read_summary (struct gcov_summary *summary)
gcov_position, LENGTH should be a record length. */
GCOV_LINKAGE void
-gcov_sync (gcov_position_t base, gcov_unsigned_t length)
+gcov_sync(gcov_position_t base, gcov_unsigned_t length)
{
- gcc_assert (gcov_var.mode > 0);
+ gcc_assert(gcov_var.mode > 0);
base += length;
if (base - gcov_var.start <= gcov_var.length)
gcov_var.offset = base - gcov_var.start;
else
{
gcov_var.offset = gcov_var.length = 0;
- fseek (gcov_var.file, base << 2, SEEK_SET);
- gcov_var.start = ftell (gcov_var.file) >> 2;
+ fseek(gcov_var.file, base << 2, SEEK_SET);
+ gcov_var.start = ftell(gcov_var.file) >> 2;
}
}
#endif
@@ -522,13 +522,13 @@ gcov_sync (gcov_position_t base, gcov_unsigned_t length)
/* Move to a given position in a gcov file. */
GCOV_LINKAGE void
-gcov_seek (gcov_position_t base)
+gcov_seek(gcov_position_t base)
{
- gcc_assert (gcov_var.mode < 0);
+ gcc_assert(gcov_var.mode < 0);
if (gcov_var.offset)
- gcov_write_block (gcov_var.offset);
- fseek (gcov_var.file, base << 2, SEEK_SET);
- gcov_var.start = ftell (gcov_var.file) >> 2;
+ gcov_write_block(gcov_var.offset);
+ fseek(gcov_var.file, base << 2, SEEK_SET);
+ gcov_var.start = ftell(gcov_var.file) >> 2;
}
#endif
@@ -536,11 +536,11 @@ gcov_seek (gcov_position_t base)
/* Return the modification time of the current gcov file. */
GCOV_LINKAGE time_t
-gcov_time (void)
+gcov_time(void)
{
struct stat status;
- if (fstat (fileno (gcov_var.file), &status))
+ if (fstat(fileno(gcov_var.file), &status))
return 0;
else
return status.st_mtime;