summaryrefslogtreecommitdiff
path: root/src/sp_utils.c
diff options
context:
space:
mode:
authorjvoisin2020-07-08 19:08:58 +0200
committerjvoisin2020-07-08 19:08:58 +0200
commitae96df0cae20ccb1225a0dc305b4779427506608 (patch)
tree657e362f61dbb0015d1623bee285feda104b9179 /src/sp_utils.c
parentdecf73be5ac430ce7788ab1c86f64ad9d74602f9 (diff)
Add a couple of `restrict`
Diffstat (limited to 'src/sp_utils.c')
-rw-r--r--src/sp_utils.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/sp_utils.c b/src/sp_utils.c
index ed5123e..8c64b55 100644
--- a/src/sp_utils.c
+++ b/src/sp_utils.c
@@ -22,7 +22,8 @@ const char* get_ipaddr() {
22 return default_ipaddr; 22 return default_ipaddr;
23} 23}
24 24
25void sp_log_msg(char const* feature, int type, const char* fmt, ...) { 25void sp_log_msg(char const* restrict feature, int type,
26 const char* restrict fmt, ...) {
26 char* msg; 27 char* msg;
27 va_list args; 28 va_list args;
28 29
@@ -52,7 +53,8 @@ void sp_log_msg(char const* feature, int type, const char* fmt, ...) {
52 } 53 }
53} 54}
54 55
55int compute_hash(const char* const filename, char* file_hash) { 56int compute_hash(const char* const restrict filename,
57 char* restrict file_hash) {
56 unsigned char buf[1024]; 58 unsigned char buf[1024];
57 unsigned char digest[SHA256_SIZE]; 59 unsigned char digest[SHA256_SIZE];
58 PHP_SHA256_CTX context; 60 PHP_SHA256_CTX context;
@@ -78,8 +80,9 @@ int compute_hash(const char* const filename, char* file_hash) {
78 return SUCCESS; 80 return SUCCESS;
79} 81}
80 82
81static int construct_filename(char* filename, const zend_string* folder, 83static int construct_filename(char* filename,
82 const zend_string* textual) { 84 const zend_string* restrict folder,
85 const zend_string* restrict textual) {
83 PHP_SHA256_CTX context; 86 PHP_SHA256_CTX context;
84 unsigned char digest[SHA256_SIZE] = {0}; 87 unsigned char digest[SHA256_SIZE] = {0};
85 char strhash[65] = {0}; 88 char strhash[65] = {0};
@@ -103,8 +106,8 @@ static int construct_filename(char* filename, const zend_string* folder,
103 return 0; 106 return 0;
104} 107}
105 108
106int sp_log_request(const zend_string* folder, const zend_string* text_repr, 109int sp_log_request(const zend_string* restrict folder,
107 char* from) { 110 const zend_string* restrict text_repr, char* from) {
108 FILE* file; 111 FILE* file;
109 const char* current_filename = zend_get_executed_filename(TSRMLS_C); 112 const char* current_filename = zend_get_executed_filename(TSRMLS_C);
110 const int current_line = zend_get_executed_lineno(TSRMLS_C); 113 const int current_line = zend_get_executed_lineno(TSRMLS_C);