    // Copyright (C) 2010  Davis E. King (davis@dlib.net)
    // License: Boost Software License   See LICENSE.txt for the full license.
    #ifndef DLIB_CBLAS_CONSTAnTS_Hh_
    #define DLIB_CBLAS_CONSTAnTS_Hh_

    #if !(defined(__GSL_CBLAS_H__) || defined(CBLAS_H))

    // Setting this tells other headers to define their own copy of the cblas API so we can
    // call it.  We only do this if some other cblas API hasn't already been included.
    #define DLIB_DEFINE_CBLAS_API

    #ifndef CBLAS_INT_TYPE
    #define CBLAS_INT_TYPE int
    #endif

    namespace dlib
    {
        namespace blas_bindings
        {
            enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
            enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
            enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
            enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
            enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};

        }
    }
    #endif

    #endif // DLIB_CBLAS_CONSTAnTS_Hh_