Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • ef1fc7f
  • /
  • t_an_to_ln.c
Raw File
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:b9c63acc1d56415cbc999862a91143b452b87e76
directory badge Iframe embedding
swh:1:dir:ef1fc7fbf89d2db75bca515247b9ed10c27def86
t_an_to_ln.c
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
#include "krb5.h"

#include <stdio.h>

int
main(int argc, char **argv)
{
    krb5_error_code     kret = 0;
    krb5_context        kcontext;
    krb5_principal      principal;
    char                *programname;
    int                 i;
    char                sbuf[1024];

    programname = argv[0];
    krb5_init_context(&kcontext);
    for (i=1; i < argc; i++) {
        if (!(kret = krb5_parse_name(kcontext, argv[i], &principal))) {
            if (!(kret = krb5_aname_to_localname(kcontext,
                                                 principal,
                                                 1024,
                                                 sbuf))) {
                printf("%s: aname_to_lname maps %s -> <%s>\n",
                       programname, argv[i], sbuf);
            }
            else {
                printf("%s: aname to lname returns %s for %s\n", programname,
                       error_message(kret), argv[i]);
            }
            krb5_free_principal(kcontext, principal);
        }
        else {
            printf("%s: parse_name returns %s\n", programname,
                   error_message(kret));
        }
        if (kret)
            break;
    }
    krb5_free_context(kcontext);
    return((kret) ? 1 : 0);
}

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top