summaryrefslogtreecommitdiff
path: root/lib/gstr.h
diff options
context:
space:
mode:
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 */