diff options
| author | jvoisin | 2020-07-08 19:08:58 +0200 |
|---|---|---|
| committer | jvoisin | 2020-07-08 19:08:58 +0200 |
| commit | ae96df0cae20ccb1225a0dc305b4779427506608 (patch) | |
| tree | 657e362f61dbb0015d1623bee285feda104b9179 /src/sp_utils.c | |
| parent | decf73be5ac430ce7788ab1c86f64ad9d74602f9 (diff) | |
Add a couple of `restrict`
Diffstat (limited to 'src/sp_utils.c')
| -rw-r--r-- | src/sp_utils.c | 15 |
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 | ||
| 25 | void sp_log_msg(char const* feature, int type, const char* fmt, ...) { | 25 | void 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 | ||
| 55 | int compute_hash(const char* const filename, char* file_hash) { | 56 | int 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 | ||
| 81 | static int construct_filename(char* filename, const zend_string* folder, | 83 | static 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 | ||
| 106 | int sp_log_request(const zend_string* folder, const zend_string* text_repr, | 109 | int 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); |
