Back to index

courier  0.68.2
Functions
options.c File Reference
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include "gpg.h"

Go to the source code of this file.

Functions

char * libmail_gpg_options (const char *p)

Function Documentation

char* libmail_gpg_options ( const char *  p)

Definition at line 15 of file options.c.

{
       if (!p || !*p)
              p=getenv("GNUPGHOME");

       if (p && *p)
       {
              char *s=malloc(strlen(p)+sizeof("/options"));

              if (s)
                     return (strcat(strcpy(s, p), "/options"));
       }
       else
       {
              p=getenv("HOME");

              if (p && *p)
              {
                     char *s=malloc(strlen(p)+sizeof("/.gnupg/options"));

                     if (s)
                            return (strcat(strcpy(s, p),
                                          "/.gnupg/options"));
              }
       }
       return NULL;
}

Here is the caller graph for this function: