Annotation of 43BSDReno/contrib/isode-beta/dsap/x500as/dserr_prn.c, revision 1.1.1.1

1.1       root        1: /* dserr_prn.c - ds error printer */
                      2: 
                      3: /*
                      4:  *                               NOTICE
                      5:  *
                      6:  *    Acquisition, use, and distribution of this module and related
                      7:  *    materials are subject to the restrictions of a license agreement.
                      8:  *    Consult the Preface in the User's Manual for the full terms of
                      9:  *    this agreement.
                     10:  *
                     11:  */
                     12: 
                     13: 
                     14: #include "psap.h"
                     15: #include "quipu/util.h"
                     16: #include "quipu/common.h"
                     17: 
                     18: extern LLog    * log_dsap;
                     19: 
                     20: int             print_OPError(pe, type)
                     21: PE             pe;
                     22: int            type;
                     23: {
                     24:     int                success;
                     25: 
                     26:        switch(type)
                     27:        {
                     28:        case    DSE_NOERROR :
                     29:                success = NOTOK;
                     30:                break;
                     31:        case    DSE_ABANDON_FAILED :
                     32:                success = print_DAS_AbandonFailedParm(pe,1,NULLIP,NULLVP,NULLCP);
                     33:                break;
                     34:        case    DSE_ATTRIBUTEERROR :
                     35:                success = print_DAS_AttributeErrorParm(pe,1,NULLIP,NULLVP,NULLCP);
                     36:                break;
                     37:        case    DSE_NAMEERROR :
                     38:                success = print_DAS_NameErrorParm(pe,1,NULLIP,NULLVP,NULLCP);
                     39:                break;
                     40:        case    DSE_REFERRAL :
                     41:                success = print_DAS_ReferralParm(pe,1,NULLIP,NULLVP,NULLCP);
                     42:                break;
                     43:        case    DSE_SECURITYERROR :
                     44:                success = print_DAS_SecurityErrorParm(pe,1,NULLIP,NULLVP,NULLCP);
                     45:                break;
                     46:        case    DSE_SERVICEERROR :
                     47:                success = print_DAS_ServiceErrorParm(pe,1,NULLIP,NULLVP,NULLCP);
                     48:                break;
                     49:        case    DSE_UPDATEERROR :
                     50:                success = print_DAS_UpdateErrorParm(pe,1,NULLIP,NULLVP,NULLCP);
                     51:                break;
                     52:        case    DSE_ABANDONED :
                     53:                /* There is nothing to print for this. */
                     54:                success = ((pe == NULLPE) ? OK : NOTOK);
                     55:                break;
                     56:        case    DSE_DSAREFERRAL :
                     57:                success = print_DO_DSAReferralParm(pe, 1, NULLIP, NULLVP,NULLCP);
                     58:                break;
                     59:        default :
                     60:                success = NOTOK;
                     61:                LLOG(log_dsap, LLOG_EXCEPTIONS, ("print_OPError unknown Error %d", type));
                     62:                break;
                     63:        }
                     64: 
                     65:        return(success);
                     66: }
                     67: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.