summaryrefslogtreecommitdiff
path: root/lib/gstr.h
diff options
context:
space:
mode:
authorDariusz Michaluk <d.michaluk@samsung.com>2024-02-13 15:44:51 +0100
committerDariusz Michaluk <d.michaluk@samsung.com>2024-02-14 10:46:44 +0100
commitc28e9eeaa4dccef63b3b237ebe8a8b5abb23e335 (patch)
tree504a1953b56446487f4759d3a5f348bbeb925461 /lib/gstr.h
parent1778d37a3eec1209d7c9c064318f3ff8c5132490 (diff)
parent031996ef501f8c3d0532f7df1c38cf2e540a4f11 (diff)
downloadlibtasn1-c28e9eeaa4dccef63b3b237ebe8a8b5abb23e335.tar.gz
libtasn1-c28e9eeaa4dccef63b3b237ebe8a8b5abb23e335.tar.bz2
libtasn1-c28e9eeaa4dccef63b3b237ebe8a8b5abb23e335.zip
Change-Id: I893fd2c90c487d6e13b0b10e25b2cafc408da180
Diffstat (limited to 'lib/gstr.h')
-rw-r--r--lib/gstr.h34
1 files changed, 21 insertions, 13 deletions
diff --git a/lib/gstr.h b/lib/gstr.h
index 00c335c..99be6c4 100644
--- a/lib/gstr.h
+++ b/lib/gstr.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2002-2014 Free Software Foundation, Inc.
+ * Copyright (C) 2002-2022 Free Software Foundation, Inc.
*
* This file is part of LIBTASN1.
*
@@ -19,24 +19,32 @@
* 02110-1301, USA
*/
+#ifndef GSTR_H
+# define GSTR_H
+
unsigned int _asn1_str_cpy (char *dest, size_t dest_tot_size,
const char *src);
void _asn1_str_cat (char *dest, size_t dest_tot_size, const char *src);
-#define Estrcpy(x,y) _asn1_str_cpy(x,ASN1_MAX_ERROR_DESCRIPTION_SIZE,y)
-#define Estrcat(x,y) _asn1_str_cat(x,ASN1_MAX_ERROR_DESCRIPTION_SIZE,y)
+# define Estrcpy(x,y) _asn1_str_cpy(x,ASN1_MAX_ERROR_DESCRIPTION_SIZE,y)
+# define Estrcat(x,y) _asn1_str_cat(x,ASN1_MAX_ERROR_DESCRIPTION_SIZE,y)
-inline static
-void safe_memset(void *data, int c, size_t size)
+inline static void
+safe_memset (void *data, int c, size_t size)
{
- volatile unsigned volatile_zero = 0;
- volatile char *vdata = (volatile char*)data;
+ volatile unsigned volatile_zero = 0;
+ volatile char *vdata = (volatile char *) data;
- /* This is based on a nice trick for safe memset,
- * sent by David Jacobson in the openssl-dev mailing list.
- */
+ /* This is based on a nice trick for safe memset,
+ * sent by David Jacobson in the openssl-dev mailing list.
+ */
- if (size > 0) do {
- memset(data, c, size);
- } while(vdata[volatile_zero] != c);
+ if (size > 0)
+ do
+ {
+ memset (data, c, size);
+ }
+ while (vdata[volatile_zero] != c);
}
+
+#endif /* GSTR_H */