38 lines
574 B
C
38 lines
574 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
#include "../libuuid/src/uuid.h"
|
|
|
|
static void get_template(const char *ns)
|
|
{
|
|
const uuid_t *uuidptr;
|
|
char buf[UUID_STR_LEN];
|
|
|
|
uuidptr = uuid_get_template(ns);
|
|
if (uuidptr == NULL)
|
|
strcpy(buf, "NULL");
|
|
else
|
|
uuid_unparse_lower(*uuidptr, buf);
|
|
|
|
printf("uuid_get_template %s returns %s\n", (ns ? ns : "NULL"), buf);
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
get_template("dns");
|
|
|
|
get_template("url");
|
|
|
|
get_template("oid");
|
|
|
|
get_template("x500");
|
|
|
|
get_template(NULL);
|
|
get_template("");
|
|
get_template("unknown");
|
|
|
|
exit(0);
|
|
}
|
|
|