From c24e5b5135d745098ea6e5c4664a88ada6b99225 Mon Sep 17 00:00:00 2001 From: snowdrop Date: Tue, 10 Jan 2006 11:21:55 +0000 Subject: indent with 'indent -nut -bli0 -fca' command --- libcsoap/soap-ctx.c | 152 +++++++++++++++++++++++++++++----------------------- 1 file changed, 84 insertions(+), 68 deletions(-) (limited to 'libcsoap/soap-ctx.c') diff --git a/libcsoap/soap-ctx.c b/libcsoap/soap-ctx.c index 291a161..b2d1db2 100755 --- a/libcsoap/soap-ctx.c +++ b/libcsoap/soap-ctx.c @@ -1,5 +1,5 @@ /****************************************************************** - * $Id: soap-ctx.c,v 1.5 2005/05/27 19:28:15 snowdrop Exp $ + * $Id: soap-ctx.c,v 1.6 2006/01/10 11:21:55 snowdrop Exp $ * * CSOAP Project: A SOAP client/server library in C * Copyright (C) 2003-2004 Ferhat Ayaz @@ -25,112 +25,128 @@ #include -SoapCtx* soap_ctx_new(SoapEnv *env) /* should only be used internally */ +SoapCtx * +soap_ctx_new (SoapEnv * env) /* should only be used internally */ { - SoapCtx* ctx = (SoapCtx*)malloc(sizeof(SoapCtx)); + SoapCtx *ctx = (SoapCtx *) malloc (sizeof (SoapCtx)); ctx->env = env; ctx->attachments = NULL; - + return ctx; } -void soap_ctx_add_files(SoapCtx* ctx, attachments_t *attachments) +void +soap_ctx_add_files (SoapCtx * ctx, attachments_t * attachments) { part_t *part; char href[MAX_HREF_SIZE]; - - if (attachments==NULL) return; + + if (attachments == NULL) + return; part = attachments->parts; - while (part) { - soap_ctx_add_file(ctx, part->filename, part->content_type, href); + while (part) + { + soap_ctx_add_file (ctx, part->filename, part->content_type, href); part = part->next; } } -herror_t soap_ctx_add_file(SoapCtx* ctx, const char* filename, const char* content_type, char *dest_href) +herror_t +soap_ctx_add_file (SoapCtx * ctx, const char *filename, + const char *content_type, char *dest_href) { char cid[250]; char id[250]; part_t *part; static int counter = 1; - FILE *test = fopen(filename, "r"); - if (!test) - return herror_new("soap_ctx_add_file", FILE_ERROR_OPEN, - "Can not open file '%s'", filename); - - fclose(test); - + FILE *test = fopen (filename, "r"); + if (!test) + return herror_new ("soap_ctx_add_file", FILE_ERROR_OPEN, + "Can not open file '%s'", filename); + + fclose (test); + /* generate an id */ - sprintf(id, "005512345894583%d", counter++); - sprintf(dest_href, "cid:%s", id); - sprintf(cid, "<%s>", id); + sprintf (id, "005512345894583%d", counter++); + sprintf (dest_href, "cid:%s", id); + sprintf (cid, "<%s>", id); /* add part to context */ - part = part_new(cid, filename, content_type, NULL, NULL); - if (!ctx->attachments) ctx->attachments = attachments_new(); - attachments_add_part(ctx->attachments, part); + part = part_new (cid, filename, content_type, NULL, NULL); + if (!ctx->attachments) + ctx->attachments = attachments_new (); + attachments_add_part (ctx->attachments, part); return H_OK; } -part_t *soap_ctx_get_file(SoapCtx* ctx, xmlNodePtr node) +part_t * +soap_ctx_get_file (SoapCtx * ctx, xmlNodePtr node) { - xmlChar *prop; - char href[MAX_HREF_SIZE]; - char buffer[MAX_HREF_SIZE]; - part_t *part; - - if (!ctx->attachments) return NULL; - - prop = xmlGetProp(node, "href"); - - if (!prop) return NULL; - - strcpy(href, (const char*)prop); - if (!strncmp(href, "cid:", 4)) { - for (part = ctx->attachments->parts; part; part=part->next) - { - sprintf(buffer, "<%s>", href+4); - if (!strcmp(part->id, buffer)) - return part; - - } - } else { - for (part = ctx->attachments->parts; part; part=part->next) - { - if (!strcmp(part->location, href)) - return part; - - } - } - - return NULL; + xmlChar *prop; + char href[MAX_HREF_SIZE]; + char buffer[MAX_HREF_SIZE]; + part_t *part; + + if (!ctx->attachments) + return NULL; + + prop = xmlGetProp (node, "href"); + + if (!prop) + return NULL; + + strcpy (href, (const char *) prop); + if (!strncmp (href, "cid:", 4)) + { + for (part = ctx->attachments->parts; part; part = part->next) + { + sprintf (buffer, "<%s>", href + 4); + if (!strcmp (part->id, buffer)) + return part; + + } + } + else + { + for (part = ctx->attachments->parts; part; part = part->next) + { + if (!strcmp (part->location, href)) + return part; + + } + } + + return NULL; } -void soap_ctx_free(SoapCtx* ctx) +void +soap_ctx_free (SoapCtx * ctx) { - if (!ctx) return; - + if (!ctx) + return; + if (ctx->attachments) - attachments_free(ctx->attachments); + attachments_free (ctx->attachments); if (ctx->env) - soap_env_free(ctx->env); - - free(ctx); + soap_env_free (ctx->env); + + free (ctx); } -herror_t soap_ctx_new_with_method(const char *urn, const char *method, SoapCtx **out) +herror_t +soap_ctx_new_with_method (const char *urn, const char *method, SoapCtx ** out) { - SoapEnv *env; - herror_t err; - err = soap_env_new_with_method(urn, method, &env); - if (err != H_OK) return err; - *out = soap_ctx_new(env); + SoapEnv *env; + herror_t err; + err = soap_env_new_with_method (urn, method, &env); + if (err != H_OK) + return err; + *out = soap_ctx_new (env); return H_OK; } - -- cgit v1.1-32-gdbae