summaryrefslogtreecommitdiffstats
path: root/minadbd/utils.h
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-02-18 23:24:48 +0100
committerDan Albert <danalbert@google.com>2015-02-19 00:11:29 +0100
commit2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5 (patch)
treec9f7d66d28b2024c1669ffd83e4cd274900b7dff /minadbd/utils.h
parentLose USB transport code to libadb. (diff)
downloadandroid_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar.gz
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar.bz2
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar.lz
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar.xz
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.tar.zst
android_bootable_recovery-2b2a14ff3528b1b65e78b4d2bbb2dd2fb0c326c5.zip
Diffstat (limited to 'minadbd/utils.h')
-rw-r--r--minadbd/utils.h76
1 files changed, 0 insertions, 76 deletions
diff --git a/minadbd/utils.h b/minadbd/utils.h
deleted file mode 100644
index e833820ab..000000000
--- a/minadbd/utils.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef _ADB_UTILS_H
-#define _ADB_UTILS_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* bounded buffer functions */
-
-/* all these functions are used to append data to a bounded buffer.
- *
- * after each operation, the buffer is guaranteed to be zero-terminated,
- * even in the case of an overflow. they all return the new buffer position
- * which allows one to use them in succession, only checking for overflows
- * at the end. For example:
- *
- * BUFF_DECL(temp,p,end,1024);
- * char* p;
- *
- * p = buff_addc(temp, end, '"');
- * p = buff_adds(temp, end, string);
- * p = buff_addc(temp, end, '"');
- *
- * if (p >= end) {
- * overflow detected. note that 'temp' is
- * zero-terminated for safety.
- * }
- * return strdup(temp);
- */
-
-/* tries to add a character to the buffer, in case of overflow
- * this will only write a terminating zero and return buffEnd.
- */
-char* buff_addc (char* buff, char* buffEnd, int c);
-
-/* tries to add a string to the buffer */
-char* buff_adds (char* buff, char* buffEnd, const char* s);
-
-/* tries to add a bytes to the buffer. the input can contain zero bytes,
- * but a terminating zero will always be appended at the end anyway
- */
-char* buff_addb (char* buff, char* buffEnd, const void* data, int len);
-
-/* tries to add a formatted string to a bounded buffer */
-char* buff_add (char* buff, char* buffEnd, const char* format, ... );
-
-/* convenience macro used to define a bounded buffer, as well as
- * a 'cursor' and 'end' variables all in one go.
- *
- * note: this doesn't place an initial terminating zero in the buffer,
- * you need to use one of the buff_ functions for this. or simply
- * do _cursor[0] = 0 manually.
- */
-#define BUFF_DECL(_buff,_cursor,_end,_size) \
- char _buff[_size], *_cursor=_buff, *_end = _cursor + (_size)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _ADB_UTILS_H */