Lines Matching +full:li +full:-
2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2023 Huawei Device Co., Ltd. All rights reserved.
140 * <li>A message queue does not restrict the read and write permissions.</li>
141 * <li>The length of mqueue name must less than 256.</li>
142 …* <li>This operation and closed mqueue scheduling must be used in coordination to release the reso…
143 * <li>The parameter "mode" is not supported.</li>
144 * <li>The "mq_curmsgs" member of the mq_attr structure is not supported.</li>
156 …* @retval (mqd_t)-1 The message queue fails to be opened or created, with any of the following er…
161 …* <li><b>ENOENT</b>: O_CREAT flag is not set for oflag, and the message queue specified by name do…
162 * <li><b>EEXIST</b>: Both O_CREAT and O_EXCL are set for oflag, but the message queue
163 * specified by name already exists.</li>
164 * <li><b>EINVAL</b>: invalid parameter.</li>
165 * <li><b>ENFILE</b>: The number of opened message queues exceeds the maximum limit.</li>
166 * <li><b>ENOSPC</b>: insufficient memory.</li>
167 * <li><b>ENAMETOOLONG</b>: The message queue name specified by name is too long.</li>
171 * <ul><li>mqueue.h</li></ul>
183 …* <li> If the message queue is empty, it will be reclaimed, which is similar to when mq_unlink is …
189 …* @retval -1 The message queue fails to be closed, with either of the following error codes in …
193 * <li><b>EBADF</b>: Invalid message queue descriptor.</li>
194 * <li><b>EAGAIN</b>: Failed to delete the message queue.</li>
195 * <li><b>EFAULT</b>: Failed to free the message queue.</li>
196 * <li><b>EINVAL</b>: Invalid parameter.</li>
200 * <ul><li>mqueue.h</li></ul>
212 …* <li> If the message queue is empty, it will be reclaimed, which is similar to when mq_close is c…
213 * <li> The length of mqueue name must less than 256.</li>
219 …* @retval -1 The message queue fails to be removed, with any of the following error codes in er…
223 * <li><b>ENOENT</b>: The message queue specified by name does not exist.</li>
224 * <li><b>EAGAIN</b>: Failed to delete the message queue.</li>
225 * <li><b>EBUSY</b>: The message queue to be removed is being used.</li>
226 * <li><b>EINVAL</b>: Invalid parameter.</li>
227 * <li><b>ENAMETOOLONG</b>: The name of mqueue is too long.</li>
231 * <ul><li>mqueue.h</li></ul>
244 * <li> Priority-based message processing is not supported.</li>
245 * <li> The msg_len should be same to the length of string which msg_ptr point to.</li>
252 * be 0 because priority-based message sending is not supported. If the
256 * @retval -1 The message fails to be sent, with any of the following error codes in errno.
260 * <li><b>EINTR</b>: An interrupt is in progress while the message is being sent.</li>
261 * <li><b>EBADF</b>: The message queue is invalid or not writable.</li>
262 * <li><b>EAGAIN</b>: The message queue is full.</li>
263 * <li><b>EINVAL</b>: Invalid parameter.</li>
264 * <li><b>ENOSPC</b>: Insufficient memory.</li>
265 * <li><b>EMSGSIZE</b>: The message to be sent is too long.</li>
266 * <li><b>EOPNOTSUPP</b>: The operation is not supported.</li>
267 * <li><b>ETIMEDOUT</b>: The operation times out.</li>
271 * <ul><li>mqueue.h</li></ul>
284 * <li> Priority-based message processing is not supported.</li>
285 * <li> The msg_len should be same to the length of string which msg_ptr point to.</li>
292 …* because priority-based message processing is not supported, this paramet…
295 …* @retval -1 The message fails to be received, with any of the following error codes in the err…
299 * <li><b>EINTR</b>: An interrupt is in progress while the message is being received.</li>
300 * <li><b>EBADF</b>: The message queue is invalid or not readable.</li>
301 * <li><b>EAGAIN</b>: The message queue is empty.</li>
302 * <li><b>EINVAL</b>: invalid parameter.</li>
303 * <li><b>EMSGSIZE</b>: The message to be received is too long.</li>
304 * <li><b>ETIMEDOUT</b>: The operation times out.</li>
308 * <ul><li>mqueue.h</li></ul>
320 * <li> The mq_maxmsg, mq_msgsize, and mq_curmsgs attributes are not modified
321 * in the message queue attribute setting.</li>
329 * @retval -1 The message queue attributes fail to be set or get,
334 * <li><b>EBADF</b>: Invalid message queue.</li>
335 * <li><b>EINVAL</b>: Invalid parameter.</li>
339 * <ul><li>mqueue.h</li></ul>
352 * <li> Priority-based message processing is not supported.</li>
353 * <li> The expiry time must be later than the current time.</li>
354 * <li> The wait time is a relative time.</li>
355 * <li> The msg_len should be same to the length of string which msg_ptr point to.</li>
362 * because priority-based message processing is not supported).
367 * @retval -1 The message fails to be sent, with any of the following error codes in errno.
371 * <li><b>EINTR</b>: An interrupt is in progress while the message is being sent.</li>
372 * <li><b>EBADF</b>: The message queue is invalid or not writable.</li>
373 * <li><b>EAGAIN</b>: The message queue is full.</li>
374 * <li><b>EINVAL</b>: Invalid parameter.</li>
375 * <li><b>EMSGSIZE</b>: The message to be sent is too long.</li>
376 * <li><b>EOPNOTSUPP</b>: The operation is not supported.</li>
377 * <li><b>ETIMEDOUT</b>: The operation times out.</li>
381 * <ul><li>mqueue.h</li></ul>
395 * <li> Priority-based message processing is not supported.</li>
396 * <li> The expiry time must be later than the current time.</li>
397 * <li> The wait time is a relative time.</li>
398 * <li> The msg_len should be same to the length of string which msg_ptr point to.</li>
404 …* @param msgPrio [OUT] Priority of the message to be received (because priority-based mess…
410 * @retval -1 The message fails to be received, with any of the following error codes in errno.
414 * <li><b>EINTR</b>: An interrupt is in progress while the message is being received.</li>
415 * <li><b>EBADF</b>: The message queue is invalid or not readable.</li>
416 * <li><b>EAGAIN</b>: The message queue is empty.</li>
417 * <li><b>EINVAL</b>: invalid parameter.</li>
418 * <li><b>EMSGSIZE</b>: The message to be received is too long.</li>
419 * <li><b>ETIMEDOUT</b>: The operation times out.</li>
423 * <ul><li>mqueue.h</li></ul>