php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
processing_instruction.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2018-2021 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LEXBOR_DOM_PROCESSING_INSTRUCTION_H
8#define LEXBOR_DOM_PROCESSING_INSTRUCTION_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
16
17
23
24
27
30 const lxb_dom_processing_instruction_t *processing_instruction);
31
34
35
39
40/*
41 * Inline functions
42 */
45 size_t *len)
46{
47 if (len != NULL) {
48 *len = pi->target.length;
49 }
50
51 return pi->target.data;
52}
53
54/*
55 * No inline functions for ABI.
56 */
57LXB_API const lxb_char_t *
59 size_t *len);
60
61
62#ifdef __cplusplus
63} /* extern "C" */
64#endif
65
66#endif /* LEXBOR_DOM_PROCESSING_INSTRUCTION_H */
size_t len
Definition apprentice.c:174
#define LXB_API
Definition def.h:48
struct lxb_dom_document lxb_dom_document_t
Definition interface.h:41
struct lxb_dom_processing_instruction lxb_dom_processing_instruction_t
Definition interface.h:48
struct lxb_dom_character_data lxb_dom_character_data_t
Definition interface.h:45
#define NULL
Definition gdcache.h:45
lxb_inline const lxb_char_t * lxb_dom_processing_instruction_target(lxb_dom_processing_instruction_t *pi, size_t *len)
LXB_API lxb_dom_processing_instruction_t * lxb_dom_processing_instruction_interface_clone(lxb_dom_document_t *document, const lxb_dom_processing_instruction_t *processing_instruction)
LXB_API lxb_dom_processing_instruction_t * lxb_dom_processing_instruction_interface_create(lxb_dom_document_t *document)
LXB_API const lxb_char_t * lxb_dom_processing_instruction_target_noi(lxb_dom_processing_instruction_t *pi, size_t *len)
LXB_API lxb_dom_processing_instruction_t * lxb_dom_processing_instruction_interface_destroy(lxb_dom_processing_instruction_t *processing_instruction)
LXB_API lxb_status_t lxb_dom_processing_instruction_copy(lxb_dom_processing_instruction_t *dst, const lxb_dom_processing_instruction_t *src)
unsigned int lxb_status_t
Definition types.h:28
#define lxb_inline
Definition types.h:21
unsigned char lxb_char_t
Definition types.h:27