{
    "content": [
        {
            "type": "text",
            "text": "# pam_info (man)\n\n## NAME\n\npaminfo, pamvinfo - display messages to the user\n\n## SYNOPSIS\n\n#include <security/pamext.h>\nint paminfo(pamhandlet *pamh, const char *fmt, ...);\nint pamvinfo(pamhandlet *pamh, const char *fmt, valist args);\n\n## DESCRIPTION\n\nThe paminfo function prints messages through the conversation function to the user.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **RETURN VALUES**\n- **SEE ALSO**\n- **STANDARDS**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "pam_info",
        "section": "",
        "mode": "man",
        "summary": "paminfo, pamvinfo - display messages to the user",
        "synopsis": "#include <security/pamext.h>\nint paminfo(pamhandlet *pamh, const char *fmt, ...);\nint pamvinfo(pamhandlet *pamh, const char *fmt, valist args);",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [
            {
                "name": "pam",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/pam/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "RETURN VALUES",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "STANDARDS",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "paminfo, pamvinfo - display messages to the user\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "#include <security/pamext.h>\n\nint paminfo(pamhandlet *pamh, const char *fmt, ...);\n\nint pamvinfo(pamhandlet *pamh, const char *fmt, valist args);\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "The paminfo function prints messages through the conversation function to the user.\n\nThe pamvinfo function performs the same task as paminfo() with the difference that it takes\na set of arguments which have been obtained using the stdarg(3) variable argument list\nmacros.\n",
                "subsections": []
            },
            "RETURN VALUES": {
                "content": "PAMBUFERR\nMemory buffer error.\n\nPAMCONVERR\nConversation failure.\n\nPAMSUCCESS\nTransaction was successful created.\n\nPAMSYSTEMERR\nSystem error.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "pam(7)\n",
                "subsections": []
            },
            "STANDARDS": {
                "content": "The paminfo and pamvinfo functions are Linux-PAM extensions.\n\n\n\nLinux-PAM Manual                             06/08/2020                                  PAMINFO(3)",
                "subsections": []
            }
        }
    }
}