From 29e05ed8a782510aa7039adad06b3fda82650aeb Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@open-xchange.com>
Date: Wed, 30 Jun 2021 13:39:33 +0200
Subject: [PATCH] testsuite: Reformat cmd-test-imap-metadata.c

---
 src/testsuite/cmd-test-imap-metadata.c | 175 ++++++++++++++-----------
 1 file changed, 96 insertions(+), 79 deletions(-)

diff --git a/src/testsuite/cmd-test-imap-metadata.c b/src/testsuite/cmd-test-imap-metadata.c
index 1c5e2a9f2..7308d4cd5 100644
--- a/src/testsuite/cmd-test-imap-metadata.c
+++ b/src/testsuite/cmd-test-imap-metadata.c
@@ -17,19 +17,22 @@
  * Commands
  */
 
-static bool cmd_test_imap_metadata_registered
-	(struct sieve_validator *valdtr, const struct sieve_extension *ext,
-		struct sieve_command_registration *cmd_reg);
-static bool cmd_test_imap_metadata_validate
-	(struct sieve_validator *valdtr, struct sieve_command *cmd);
-static bool cmd_test_imap_metadata_generate
-	(const struct sieve_codegen_env *cgenv, struct sieve_command *ctx);
+static bool
+cmd_test_imap_metadata_registered(struct sieve_validator *valdtr,
+				  const struct sieve_extension *ext,
+				  struct sieve_command_registration *cmd_reg);
+static bool
+cmd_test_imap_metadata_validate(struct sieve_validator *valdtr,
+				struct sieve_command *cmd);
+static bool
+cmd_test_imap_metadata_generate(const struct sieve_codegen_env *cgenv,
+				struct sieve_command *ctx);
 
 /* Test_mailbox_create command
- *
- * Syntax:
- *   test_imap_metadata_set
- *     <mailbox: string> <annotation: string> <value:string>
+
+   Syntax:
+     test_imap_metadata_set
+       <mailbox: string> <annotation: string> <value:string>
  */
 
 const struct sieve_command_def cmd_test_imap_metadata_set = {
@@ -48,9 +51,10 @@ const struct sieve_command_def cmd_test_imap_metadata_set = {
  * Command tags
  */
 
-static bool cmd_test_imap_metadata_validate_mailbox_tag
-	(struct sieve_validator *valdtr, struct sieve_ast_argument **arg,
-		struct sieve_command *cmd);
+static bool
+cmd_test_imap_metadata_validate_mailbox_tag(struct sieve_validator *valdtr,
+					    struct sieve_ast_argument **arg,
+					    struct sieve_command *cmd);
 
 static const struct sieve_argument_def test_imap_metadata_mailbox_tag = {
 	.identifier = "mailbox",
@@ -61,10 +65,12 @@ static const struct sieve_argument_def test_imap_metadata_mailbox_tag = {
  * Operations
  */
 
-static bool cmd_test_imap_metadata_operation_dump
-	(const struct sieve_dumptime_env *denv, sieve_size_t *address);
-static int cmd_test_imap_metadata_operation_execute
-	(const struct sieve_runtime_env *renv, sieve_size_t *address);
+static bool
+cmd_test_imap_metadata_operation_dump(const struct sieve_dumptime_env *denv,
+				      sieve_size_t *address);
+static int
+cmd_test_imap_metadata_operation_execute(const struct sieve_runtime_env *renv,
+					 sieve_size_t *address);
 
 /* Test_mailbox_create operation */
 
@@ -73,23 +79,24 @@ const struct sieve_operation_def test_imap_metadata_set_operation = {
 	.ext_def = &testsuite_extension,
 	.code = TESTSUITE_OPERATION_TEST_IMAP_METADATA_SET,
 	.dump = cmd_test_imap_metadata_operation_dump,
-	.execute = cmd_test_imap_metadata_operation_execute
+	.execute = cmd_test_imap_metadata_operation_execute,
 };
 
 /* Codes for optional arguments */
 
 enum cmd_vacation_optional {
 	OPT_END,
-	OPT_MAILBOX
+	OPT_MAILBOX,
 };
 
 /*
  * Tag validation
  */
 
-static bool cmd_test_imap_metadata_validate_mailbox_tag
-(struct sieve_validator *valdtr, struct sieve_ast_argument **arg,
-	struct sieve_command *cmd)
+static bool
+cmd_test_imap_metadata_validate_mailbox_tag(struct sieve_validator *valdtr,
+					    struct sieve_ast_argument **arg,
+					    struct sieve_command *cmd)
 {
 	struct sieve_ast_argument *tag = *arg;
 
@@ -97,12 +104,11 @@ static bool cmd_test_imap_metadata_validate_mailbox_tag
 	*arg = sieve_ast_arguments_detach(*arg, 1);
 
 	/* Check syntax:
-	 *   :mailbox string
+	     :mailbox string
 	 */
-	if ( !sieve_validate_tag_parameter
-		(valdtr, cmd, tag, *arg, NULL, 0, SAAT_STRING, FALSE) ) {
+	if (!sieve_validate_tag_parameter(valdtr, cmd, tag, *arg, NULL,
+					  0, SAAT_STRING, FALSE))
 		return FALSE;
-	}
 
 	/* Skip parameter */
 	*arg = sieve_ast_argument_next(*arg);
@@ -113,12 +119,14 @@ static bool cmd_test_imap_metadata_validate_mailbox_tag
  * Command registration
  */
 
-static bool cmd_test_imap_metadata_registered
-(struct sieve_validator *valdtr, const struct sieve_extension *ext,
-	struct sieve_command_registration *cmd_reg)
+static bool
+cmd_test_imap_metadata_registered(struct sieve_validator *valdtr,
+				  const struct sieve_extension *ext,
+				  struct sieve_command_registration *cmd_reg)
 {
-	sieve_validator_register_tag
-		(valdtr, cmd_reg, ext, &test_imap_metadata_mailbox_tag, OPT_MAILBOX);
+	sieve_validator_register_tag(valdtr, cmd_reg, ext,
+				     &test_imap_metadata_mailbox_tag,
+				     OPT_MAILBOX);
 	return TRUE;
 }
 
@@ -127,24 +135,23 @@ static bool cmd_test_imap_metadata_registered
  * Validation
  */
 
-static bool cmd_test_imap_metadata_validate
-(struct sieve_validator *valdtr, struct sieve_command *cmd)
+static bool
+cmd_test_imap_metadata_validate(struct sieve_validator *valdtr,
+				struct sieve_command *cmd)
 {
 	struct sieve_ast_argument *arg = cmd->first_positional;
 
-	if ( !sieve_validate_positional_argument
-		(valdtr, cmd, arg, "annotation", 2, SAAT_STRING) )
+	if (!sieve_validate_positional_argument(valdtr, cmd, arg, "annotation",
+						2, SAAT_STRING))
 		return FALSE;
-
 	if (!sieve_validator_argument_activate(valdtr, cmd, arg, FALSE))
 		return FALSE;
 
 	arg = sieve_ast_argument_next(arg);
 
-	if ( !sieve_validate_positional_argument
-		(valdtr, cmd, arg, "value", 3, SAAT_STRING) )
+	if (!sieve_validate_positional_argument(valdtr, cmd, arg, "value",
+						3, SAAT_STRING))
 		return FALSE;
-
 	if (!sieve_validator_argument_activate(valdtr, cmd, arg, FALSE))
 		return FALSE;
 	return TRUE;
@@ -154,18 +161,20 @@ static bool cmd_test_imap_metadata_validate
  * Code generation
  */
 
-static bool cmd_test_imap_metadata_generate
-(const struct sieve_codegen_env *cgenv, struct sieve_command *cmd)
+static bool
+cmd_test_imap_metadata_generate(const struct sieve_codegen_env *cgenv,
+				struct sieve_command *cmd)
 {
 	/* Emit operation */
-	if ( sieve_command_is(cmd, cmd_test_imap_metadata_set) )
-		sieve_operation_emit
-			(cgenv->sblock, cmd->ext, &test_imap_metadata_set_operation);
-	else
+	if (sieve_command_is(cmd, cmd_test_imap_metadata_set)) {
+		sieve_operation_emit(cgenv->sblock, cmd->ext,
+				     &test_imap_metadata_set_operation);
+	} else {
 		i_unreached();
+	}
 
  	/* Generate arguments */
-	if ( !sieve_generate_arguments(cgenv, cmd, NULL) )
+	if (!sieve_generate_arguments(cgenv, cmd, NULL))
 		return FALSE;
 	return TRUE;
 }
@@ -174,8 +183,9 @@ static bool cmd_test_imap_metadata_generate
  * Code dump
  */
 
-static bool cmd_test_imap_metadata_operation_dump
-(const struct sieve_dumptime_env *denv, sieve_size_t *address)
+static bool
+cmd_test_imap_metadata_operation_dump(const struct sieve_dumptime_env *denv,
+				      sieve_size_t *address)
 {
 	int opt_code = 0;
 
@@ -188,12 +198,13 @@ static bool cmd_test_imap_metadata_operation_dump
 		int opt;
 		bool opok = TRUE;
 
-		if ( (opt=sieve_opr_optional_dump(denv, address, &opt_code)) < 0 )
+		opt = sieve_opr_optional_dump(denv, address, &opt_code);
+		if (opt < 0)
 			return FALSE;
+		if (opt == 0)
+			break;
 
-		if ( opt == 0 ) break;
-
-		switch ( opt_code ) {
+		switch (opt_code) {
 		case OPT_MAILBOX:
 			opok = sieve_opr_string_dump(denv, address, "mailbox");
 			break;
@@ -201,20 +212,21 @@ static bool cmd_test_imap_metadata_operation_dump
 			return FALSE;
 		}
 
-		if ( !opok ) return FALSE;
-	}	
+		if (!opok)
+			return FALSE;
+	}
 
-	return 
-		( sieve_opr_string_dump(denv, address, "annotation") &&
-			sieve_opr_string_dump(denv, address, "value") );
+	return (sieve_opr_string_dump(denv, address, "annotation") &&
+		sieve_opr_string_dump(denv, address, "value"));
 }
 
 /*
  * Intepretation
  */
 
-static int cmd_test_imap_metadata_operation_execute
-(const struct sieve_runtime_env *renv, sieve_size_t *address)
+static int
+cmd_test_imap_metadata_operation_execute(const struct sieve_runtime_env *renv,
+					 sieve_size_t *address)
 {
 	const struct sieve_operation *oprtn = renv->oprtn;
 	int opt_code = 0;
@@ -230,43 +242,49 @@ static int cmd_test_imap_metadata_operation_execute
 	for (;;) {
 		int opt;
 
-		if ( (opt=sieve_opr_optional_read(renv, address, &opt_code)) < 0 )
+		opt = sieve_opr_optional_read(renv, address, &opt_code);
+		if (opt < 0)
 			return SIEVE_EXEC_BIN_CORRUPT;
+		if (opt == 0)
+			break;
 
-		if ( opt == 0 ) break;
-
-		switch ( opt_code ) {
+		switch (opt_code) {
 		case OPT_MAILBOX:
-			ret = sieve_opr_string_read(renv, address, "mailbox", &mailbox);
+			ret = sieve_opr_string_read(renv, address, "mailbox",
+						    &mailbox);
 			break;
 		default:
-			sieve_runtime_trace_error(renv, "unknown optional operand");
+			sieve_runtime_trace_error(
+				renv, "unknown optional operand");
 			ret = SIEVE_EXEC_BIN_CORRUPT;
 		}
 
-		if ( ret <= 0 ) return ret;
+		if (ret <= 0)
+			return ret;
 	}
 
 	/* Fixed operands */
 
-	if ( (ret=sieve_opr_string_read
-		(renv, address, "annotation", &annotation)) <= 0 )
+	ret = sieve_opr_string_read(renv, address, "annotation", &annotation);
+	if (ret <= 0)
 		return ret;
-	if ( (ret=sieve_opr_string_read
-		(renv, address, "value", &value)) <= 0 )
+	ret = sieve_opr_string_read(renv, address, "value", &value);
+	if (ret <= 0)
 		return ret;
 
 	/*
 	 * Perform operation
 	 */
 
-	if ( sieve_operation_is(oprtn, test_imap_metadata_set_operation) ) {
-		if ( sieve_runtime_trace_active(renv, SIEVE_TRLVL_COMMANDS) ) {
-			sieve_runtime_trace(renv, 0, "testsuite/test_imap_metadata_set command");
+	if (sieve_operation_is(oprtn, test_imap_metadata_set_operation)) {
+		if (sieve_runtime_trace_active(renv, SIEVE_TRLVL_COMMANDS)) {
+			sieve_runtime_trace(renv, 0,
+				"testsuite/test_imap_metadata_set command");
 			sieve_runtime_trace_descend(renv);
 			if (mailbox == NULL) {
 				sieve_runtime_trace(renv, 0,
-					"set server annotation `%s'", str_c(annotation));
+					"set server annotation `%s'",
+					str_c(annotation));
 			} else {
 				sieve_runtime_trace(renv, 0,
 					"set annotation `%s' for mailbox `%s'",
@@ -274,11 +292,10 @@ static int cmd_test_imap_metadata_operation_execute
 			}
 		}
 
-		if (testsuite_mailstore_set_imap_metadata
-			(( mailbox == NULL ? NULL : str_c(mailbox) ),
-				str_c(annotation), str_c(value)) < 0)
+		if (testsuite_mailstore_set_imap_metadata(
+			(mailbox == NULL ? NULL : str_c(mailbox)),
+			str_c(annotation), str_c(value)) < 0)
 			return SIEVE_EXEC_FAILURE;
 	}
-
 	return SIEVE_EXEC_OK;
 }
-- 
GitLab