Style fixes to Support Kit files
This commit is contained in:
parent
2661ce4605
commit
29e8fa5922
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2013, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2013-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _SUPPORT_ARCHITECTURE_H
|
||||
#define _SUPPORT_ARCHITECTURE_H
|
||||
#ifndef _ARCHITECTURE_H
|
||||
#define _ARCHITECTURE_H
|
||||
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
@ -13,7 +13,6 @@
|
||||
|
||||
__BEGIN_DECLS
|
||||
|
||||
|
||||
const char* get_architecture();
|
||||
const char* get_primary_architecture();
|
||||
size_t get_secondary_architectures(const char** architectures,
|
||||
@ -21,22 +20,17 @@ size_t get_secondary_architectures(const char** architectures,
|
||||
size_t get_architectures(const char** architectures, size_t count);
|
||||
const char* guess_architecture_for_path(const char* path);
|
||||
|
||||
|
||||
__END_DECLS
|
||||
|
||||
|
||||
/* C++ API */
|
||||
#ifdef __cplusplus
|
||||
|
||||
|
||||
#include <StringList.h>
|
||||
|
||||
|
||||
status_t get_secondary_architectures(BStringList& _architectures);
|
||||
status_t get_architectures(BStringList& _architectures);
|
||||
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* _SUPPORT_ARCHITECTURE_H */
|
||||
#endif /* _ARCHITECTURE_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2001-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _ARCHIVABLE_H
|
||||
|
@ -2,8 +2,8 @@
|
||||
* Copyright 2001-2009, Haiku, Inc. All Rights Reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _SUPPORT_AUTOLOCK_H
|
||||
#define _SUPPORT_AUTOLOCK_H
|
||||
#ifndef _AUTOLOCK_H
|
||||
#define _AUTOLOCK_H
|
||||
|
||||
|
||||
#include <Locker.h>
|
||||
@ -101,4 +101,5 @@ BAutolock::Unlock()
|
||||
fLocker->Unlock();
|
||||
}
|
||||
|
||||
#endif // _SUPPORT_AUTOLOCK_H
|
||||
|
||||
#endif // _AUTOLOCK_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _BEEP_H
|
||||
@ -17,6 +17,6 @@ status_t beep();
|
||||
status_t system_beep(const char* eventName);
|
||||
status_t add_system_beep_event(const char* eventName, uint32 flags = 0);
|
||||
|
||||
#endif
|
||||
#endif // __cplusplus
|
||||
|
||||
#endif // _BEEP_H
|
||||
|
@ -61,4 +61,5 @@ class BBlockCache {
|
||||
uint32 _reserved[2];
|
||||
};
|
||||
|
||||
|
||||
#endif // _BLOCK_CACHE_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _BUFFER_IO_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2011, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2011 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _BUFFERED_DATA_IO_H
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _BYTEORDER_H
|
||||
#define _BYTEORDER_H
|
||||
#ifndef _BYTE_ORDER_H
|
||||
#define _BYTE_ORDER_H
|
||||
|
||||
|
||||
#include <BeBuild.h>
|
||||
@ -111,7 +111,7 @@ typedef enum {
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern status_t swap_data(type_code type, void *data, size_t length,
|
||||
swap_action action);
|
||||
@ -132,6 +132,6 @@ extern uint16 __swap_int16(uint16 arg);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* _BYTEORDER_H */
|
||||
#endif /* _BYTE_ORDER_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _CLASS_INFO_H
|
||||
@ -20,5 +20,5 @@
|
||||
(dynamic_cast<class*>(object) != NULL)
|
||||
#define is_instance_of(object, class) \
|
||||
(typeid(*(object)) == typeid(class))
|
||||
|
||||
|
||||
#endif // _CLASS_INFO_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2005-2014, Haiku, Inc. All rights reserved.
|
||||
* Copyright 2005-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _DATA_IO_H
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2007-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _DATE_TIME_H_
|
||||
#define _DATE_TIME_H_
|
||||
#ifndef _DATE_TIME_H
|
||||
#define _DATE_TIME_H
|
||||
|
||||
|
||||
#include <String.h>
|
||||
@ -14,7 +14,6 @@ class BMessage;
|
||||
|
||||
namespace BPrivate {
|
||||
|
||||
|
||||
enum time_type {
|
||||
B_GMT_TIME,
|
||||
B_LOCAL_TIME
|
||||
@ -206,10 +205,8 @@ private:
|
||||
BTime fTime;
|
||||
};
|
||||
|
||||
|
||||
} // namespace BPrivate
|
||||
|
||||
|
||||
using BPrivate::time_type;
|
||||
using BPrivate::B_GMT_TIME;
|
||||
using BPrivate::B_LOCAL_TIME;
|
||||
@ -224,4 +221,4 @@ using BPrivate::BDate;
|
||||
using BPrivate::BDateTime;
|
||||
|
||||
|
||||
#endif // _DATE_TIME_H_
|
||||
#endif // _DATE_TIME_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _DEBUG_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007-2014, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _ERRORS_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _FLATTENABLE_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2001-2009, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2009 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _BE_LIST_H
|
||||
@ -12,14 +12,14 @@
|
||||
class BList {
|
||||
public:
|
||||
BList(int32 count = 20);
|
||||
BList(const BList& anotherList);
|
||||
BList(const BList& other);
|
||||
virtual ~BList();
|
||||
|
||||
BList& operator=(const BList& other);
|
||||
bool operator==(const BList& other) const;
|
||||
bool operator!=(const BList& other) const;
|
||||
|
||||
// Adding and removing items.
|
||||
// Adding and removing items
|
||||
bool AddItem(void* item, int32 index);
|
||||
bool AddItem(void* item);
|
||||
bool AddList(const BList* list, int32 index);
|
||||
@ -28,7 +28,7 @@ public:
|
||||
bool RemoveItem(void* item);
|
||||
void* RemoveItem(int32 index);
|
||||
bool RemoveItems(int32 index, int32 count);
|
||||
bool ReplaceItem(int32 index, void* newItem);
|
||||
bool ReplaceItem(int32 index, void* item);
|
||||
|
||||
void MakeEmpty();
|
||||
|
||||
@ -36,7 +36,7 @@ public:
|
||||
void SortItems(int (*compareFunc)(const void*,
|
||||
const void*));
|
||||
bool SwapItems(int32 indexA, int32 indexB);
|
||||
bool MoveItem(int32 fromIndex, int32 toIndex);
|
||||
bool MoveItem(int32 from, int32 to);
|
||||
|
||||
// Retrieve items
|
||||
void* ItemAt(int32 index) const;
|
||||
@ -76,4 +76,5 @@ private:
|
||||
uint32 _reserved[1];
|
||||
};
|
||||
|
||||
|
||||
#endif // _BE_LIST_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2001-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _LOCKER_H
|
||||
|
@ -51,11 +51,12 @@ template<class T> class BObjectList;
|
||||
|
||||
template<class T>
|
||||
struct UnaryPredicate {
|
||||
|
||||
virtual int operator()(const T *) const
|
||||
// virtual could be avoided here if FindBinaryInsertionIndex,
|
||||
// etc. were member template functions
|
||||
{ return 0; }
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
private:
|
||||
static int _unary_predicate_glue(const void *item, void *context);
|
||||
@ -112,7 +113,6 @@ protected:
|
||||
template<class T>
|
||||
class BObjectList : private _PointerList_ {
|
||||
public:
|
||||
|
||||
// iteration and sorting
|
||||
typedef T* (*EachFunction)(T*, void*);
|
||||
typedef const T* (*ConstEachFunction)(const T*, void*);
|
||||
@ -424,7 +424,7 @@ BObjectList<T>::BObjectList(int32 itemsPerBlock, bool owning)
|
||||
|
||||
|
||||
template<class T>
|
||||
BObjectList<T>::BObjectList(const BObjectList<T> &list)
|
||||
BObjectList<T>::BObjectList(const BObjectList<T>& list)
|
||||
:
|
||||
_PointerList_(list)
|
||||
{
|
||||
@ -483,25 +483,25 @@ BObjectList<T>::AddItem(T* item)
|
||||
|
||||
template<class T>
|
||||
bool
|
||||
BObjectList<T>::AddItem(T* item, int32 atIndex)
|
||||
BObjectList<T>::AddItem(T* item, int32 index)
|
||||
{
|
||||
return _PointerList_::AddItem((void*)item, atIndex);
|
||||
return _PointerList_::AddItem((void*)item, index);
|
||||
}
|
||||
|
||||
|
||||
template<class T>
|
||||
bool
|
||||
BObjectList<T>::AddList(BObjectList<T>* newItems)
|
||||
BObjectList<T>::AddList(BObjectList<T>* list)
|
||||
{
|
||||
return _PointerList_::AddList(newItems);
|
||||
return _PointerList_::AddList(list);
|
||||
}
|
||||
|
||||
|
||||
template<class T>
|
||||
bool
|
||||
BObjectList<T>::AddList(BObjectList<T>* newItems, int32 atIndex)
|
||||
BObjectList<T>::AddList(BObjectList<T>* list, int32 index)
|
||||
{
|
||||
return _PointerList_::AddList(newItems, atIndex);
|
||||
return _PointerList_::AddList(list, index);
|
||||
}
|
||||
|
||||
|
||||
@ -540,16 +540,18 @@ BObjectList<T>::ReplaceItem(int32 index, T* item)
|
||||
{
|
||||
if (owning)
|
||||
delete ItemAt(index);
|
||||
|
||||
return _PointerList_::ReplaceItem(index, (void*)item);
|
||||
}
|
||||
|
||||
|
||||
template<class T>
|
||||
T*
|
||||
BObjectList<T>::SwapWithItem(int32 index, T* newItem)
|
||||
BObjectList<T>::SwapWithItem(int32 index, T* item)
|
||||
{
|
||||
T* result = ItemAt(index);
|
||||
_PointerList_::ReplaceItem(index, (void*)newItem);
|
||||
_PointerList_::ReplaceItem(index, (void*)item);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -712,6 +714,7 @@ BObjectList<T>::BinarySearch(const T& key, CompareFunction func) const
|
||||
return (T*)_PointerList_::BinarySearch(&key, (GenericCompareFunction)func);
|
||||
}
|
||||
|
||||
|
||||
template<class T>
|
||||
T*
|
||||
BObjectList<T>::BinarySearch(const T& key, CompareFunctionWithState func,
|
||||
@ -942,4 +945,4 @@ BObjectList<T>::BinaryInsertUnique(T* item, const UnaryPredicate<T>& pred)
|
||||
}
|
||||
|
||||
|
||||
#endif /* _OBJECT_LIST_H */
|
||||
#endif // _OBJECT_LIST_H
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2001-2010, Haiku Inc. All Rights Reserved.
|
||||
* Copyright 2001-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef __BSTRING__
|
||||
#define __BSTRING__
|
||||
#ifndef _B_STRING_H
|
||||
#define _B_STRING_H
|
||||
|
||||
|
||||
#include <stdarg.h>
|
||||
@ -383,7 +383,7 @@ private:
|
||||
|
||||
// Escape
|
||||
BString& _DoCharacterEscape(const char* string,
|
||||
const char *setOfCharsToEscape, char escapeChar);
|
||||
const char* setOfCharsToEscape, char escapeChar);
|
||||
BString& _DoCharacterDeescape(const char* string,
|
||||
char escapeChar);
|
||||
|
||||
@ -426,7 +426,7 @@ BString::Length() const
|
||||
{
|
||||
// the most significant bit is reserved; accessing
|
||||
// it in any way will cause the computer to explode
|
||||
return fPrivateData ? (*(((int32 *)fPrivateData) - 1) & 0x7fffffff) : 0;
|
||||
return fPrivateData ? (*(((int32*)fPrivateData) - 1) & 0x7fffffff) : 0;
|
||||
}
|
||||
|
||||
|
||||
@ -453,7 +453,7 @@ BString::HashValue() const
|
||||
}
|
||||
|
||||
|
||||
inline BString &
|
||||
inline BString&
|
||||
BString::SetTo(const char* string)
|
||||
{
|
||||
return operator=(string);
|
||||
@ -476,23 +476,23 @@ BString::ByteAt(int32 index) const
|
||||
}
|
||||
|
||||
|
||||
inline BString &
|
||||
BString::operator+=(const BString &string)
|
||||
inline BString&
|
||||
BString::operator+=(const BString& string)
|
||||
{
|
||||
_DoAppend(string.String(), string.Length());
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
inline BString &
|
||||
BString::Append(const BString &string)
|
||||
inline BString&
|
||||
BString::Append(const BString& string)
|
||||
{
|
||||
_DoAppend(string.String(), string.Length());
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
inline BString &
|
||||
inline BString&
|
||||
BString::Append(const char* string)
|
||||
{
|
||||
return operator+=(string);
|
||||
@ -500,42 +500,42 @@ BString::Append(const char* string)
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator==(const BString &string) const
|
||||
BString::operator==(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) == 0;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator<(const BString &string) const
|
||||
BString::operator<(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) < 0;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator<=(const BString &string) const
|
||||
BString::operator<=(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) <= 0;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator>=(const BString &string) const
|
||||
BString::operator>=(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) >= 0;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator>(const BString &string) const
|
||||
BString::operator>(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) > 0;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
BString::operator!=(const BString &string) const
|
||||
BString::operator!=(const BString& string) const
|
||||
{
|
||||
return strcmp(String(), string.String()) != 0;
|
||||
}
|
||||
@ -556,42 +556,42 @@ BString::operator const char*() const
|
||||
|
||||
|
||||
inline bool
|
||||
operator<(const char *str, const BString &string)
|
||||
operator<(const char* str, const BString& string)
|
||||
{
|
||||
return string > str;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
operator<=(const char *str, const BString &string)
|
||||
operator<=(const char* str, const BString& string)
|
||||
{
|
||||
return string >= str;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
operator==(const char *str, const BString &string)
|
||||
operator==(const char* str, const BString& string)
|
||||
{
|
||||
return string == str;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
operator>(const char *str, const BString &string)
|
||||
operator>(const char* str, const BString& string)
|
||||
{
|
||||
return string < str;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
operator>=(const char *str, const BString &string)
|
||||
operator>=(const char* str, const BString& string)
|
||||
{
|
||||
return string <= str;
|
||||
}
|
||||
|
||||
|
||||
inline bool
|
||||
operator!=(const char *str, const BString &string)
|
||||
operator!=(const char* str, const BString& string)
|
||||
{
|
||||
return string != str;
|
||||
}
|
||||
@ -618,4 +618,5 @@ private:
|
||||
int32 fPosition;
|
||||
};
|
||||
|
||||
#endif // __BSTRING__
|
||||
|
||||
#endif // _B_STRING_H
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2011, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2011 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _SUPPORT_BSTRING_LIST_H_
|
||||
#define _SUPPORT_BSTRING_LIST_H_
|
||||
#ifndef _STRING_LIST_H
|
||||
#define _STRING_LIST_H
|
||||
|
||||
|
||||
#include <BeBuild.h>
|
||||
@ -100,4 +100,4 @@ BStringList::operator!=(const BStringList& other) const
|
||||
}
|
||||
|
||||
|
||||
#endif // _SUPPORT_BSTRING_LIST_H_
|
||||
#endif // _STRING_LIST_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2004-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2004-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Author:
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2003-2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2003-2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _TLS_H
|
||||
#define _TLS_H
|
||||
#define _TLS_H
|
||||
|
||||
|
||||
#include <BeBuild.h>
|
||||
@ -19,7 +19,7 @@
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern int32 tls_allocate(void);
|
||||
|
||||
@ -54,16 +54,16 @@ tls_set(int32 index, void *value)
|
||||
: : "r" (index), "r" (value));
|
||||
}
|
||||
|
||||
#else
|
||||
#else /* !_NO_INLINE_ASM && __INTEL__ && __GNUC__ */
|
||||
|
||||
extern void *tls_get(int32 index);
|
||||
extern void **tls_address(int32 index);
|
||||
extern void tls_set(int32 index, void *value);
|
||||
|
||||
#endif
|
||||
#endif /* !_NO_INLINE_ASM && __INTEL__ && __GNUC__ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* _TLS_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2005-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2005-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Author:
|
||||
@ -63,23 +63,37 @@ enum {
|
||||
B_NETWORK_ADDRESS_TYPE = 'NWAD',
|
||||
B_MIME_STRING_TYPE = 'MIMS',
|
||||
|
||||
// deprecated, do not use
|
||||
B_ASCII_TYPE = 'TEXT' // use B_STRING_TYPE instead
|
||||
/* deprecated, do not use */
|
||||
B_ASCII_TYPE = 'TEXT'
|
||||
/* use B_STRING_TYPE instead */
|
||||
};
|
||||
|
||||
// System-wide MIME types for handling URL's
|
||||
/* System-wide MIME types for handling URL's */
|
||||
|
||||
extern const char *B_URL_HTTP; // application/x-vnd.Be.URL.http
|
||||
extern const char *B_URL_HTTPS; // application/x-vnd.Be.URL.https
|
||||
extern const char *B_URL_FTP; // application/x-vnd.Be.URL.ftp
|
||||
extern const char *B_URL_GOPHER; // application/x-vnd.Be.URL.gopher
|
||||
extern const char *B_URL_MAILTO; // application/x-vnd.Be.URL.mailto
|
||||
extern const char *B_URL_NEWS; // application/x-vnd.Be.URL.news
|
||||
extern const char *B_URL_NNTP; // application/x-vnd.Be.URL.nntp
|
||||
extern const char *B_URL_TELNET; // application/x-vnd.Be.URL.telnet
|
||||
extern const char *B_URL_RLOGIN; // application/x-vnd.Be.URL.rlogin
|
||||
extern const char *B_URL_TN3270; // application/x-vnd.Be.URL.tn3270
|
||||
extern const char *B_URL_WAIS; // application/x-vnd.Be.URL.wais
|
||||
extern const char *B_URL_FILE; // application/x-vnd.Be.URL.file
|
||||
extern const char* B_URL_HTTP;
|
||||
/* application/x-vnd.Be.URL.http */
|
||||
extern const char* B_URL_HTTPS;
|
||||
/* application/x-vnd.Be.URL.https */
|
||||
extern const char* B_URL_FTP;
|
||||
/* application/x-vnd.Be.URL.ftp */
|
||||
extern const char* B_URL_GOPHER;
|
||||
/* application/x-vnd.Be.URL.gopher */
|
||||
extern const char* B_URL_MAILTO;
|
||||
/* application/x-vnd.Be.URL.mailto */
|
||||
extern const char* B_URL_NEWS;
|
||||
/* application/x-vnd.Be.URL.news */
|
||||
extern const char* B_URL_NNTP;
|
||||
/* application/x-vnd.Be.URL.nntp */
|
||||
extern const char* B_URL_TELNET;
|
||||
/* application/x-vnd.Be.URL.telnet */
|
||||
extern const char* B_URL_RLOGIN;
|
||||
/* application/x-vnd.Be.URL.rlogin */
|
||||
extern const char* B_URL_TN3270;
|
||||
/* application/x-vnd.Be.URL.tn3270 */
|
||||
extern const char* B_URL_WAIS;
|
||||
/* application/x-vnd.Be.URL.wais */
|
||||
extern const char* B_URL_FILE;
|
||||
/* application/x-vnd.Be.URL.file */
|
||||
|
||||
#endif // _TYPE_CONSTANTS_H
|
||||
|
||||
#endif /* _TYPE_CONSTANTS_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _UTF8_H
|
||||
@ -11,9 +11,9 @@
|
||||
#include <SupportDefs.h>
|
||||
|
||||
|
||||
// Conversion Flavors
|
||||
/* Conversion Flavors */
|
||||
enum {
|
||||
B_ISO1_CONVERSION, // ISO 8859-x
|
||||
B_ISO1_CONVERSION, /* ISO 8859-x */
|
||||
B_ISO2_CONVERSION,
|
||||
B_ISO3_CONVERSION,
|
||||
B_ISO4_CONVERSION,
|
||||
@ -23,28 +23,28 @@ enum {
|
||||
B_ISO8_CONVERSION,
|
||||
B_ISO9_CONVERSION,
|
||||
B_ISO10_CONVERSION,
|
||||
B_MAC_ROMAN_CONVERSION, // Macintosh Roman
|
||||
B_SJIS_CONVERSION, // Shift-JIS
|
||||
B_EUC_CONVERSION, // EUC Packed Japanese
|
||||
B_JIS_CONVERSION, // JIS X 0208-1990
|
||||
B_MS_WINDOWS_CONVERSION, // Windows Latin-1 Codepage 1252
|
||||
B_UNICODE_CONVERSION, // Unicode 2.0, UCS-2
|
||||
B_KOI8R_CONVERSION, // KOI8-R
|
||||
B_MS_WINDOWS_1251_CONVERSION, // Windows Cyrillic Codepage 1251
|
||||
B_MS_DOS_866_CONVERSION, // MS-DOS Codepage 866
|
||||
B_MS_DOS_CONVERSION, // MS-DOS Codepage 437
|
||||
B_EUC_KR_CONVERSION, // EUC Korean
|
||||
B_MAC_ROMAN_CONVERSION, /* Macintosh Roman */
|
||||
B_SJIS_CONVERSION, /* Shift-JIS */
|
||||
B_EUC_CONVERSION, /* EUC Packed Japanese */
|
||||
B_JIS_CONVERSION, /* JIS X 0208-1990 */
|
||||
B_MS_WINDOWS_CONVERSION, /* Windows Latin-1 Codepage 1252 */
|
||||
B_UNICODE_CONVERSION, /* Unicode 2.0, UCS-2 */
|
||||
B_KOI8R_CONVERSION, /* KOI8-R */
|
||||
B_MS_WINDOWS_1251_CONVERSION, /* Windows Cyrillic Codepage 1251 */
|
||||
B_MS_DOS_866_CONVERSION, /* MS-DOS Codepage 866 */
|
||||
B_MS_DOS_CONVERSION, /* MS-DOS Codepage 437 */
|
||||
B_EUC_KR_CONVERSION, /* EUC Korean */
|
||||
B_ISO13_CONVERSION,
|
||||
B_ISO14_CONVERSION,
|
||||
B_ISO15_CONVERSION,
|
||||
B_BIG5_CONVERSION, // Chinese Big5
|
||||
B_GBK_CONVERSION, // Chinese GB18030
|
||||
B_UTF16_CONVERSION, // Unicode UTF-16
|
||||
B_MS_WINDOWS_1250_CONVERSION // Windows Central European Codepage
|
||||
B_BIG5_CONVERSION, /* Chinese Big5 */
|
||||
B_GBK_CONVERSION, /* Chinese GB18030 */
|
||||
B_UTF16_CONVERSION, /* Unicode UTF-16 */
|
||||
B_MS_WINDOWS_1250_CONVERSION /* Windows Central European Codepage */
|
||||
};
|
||||
|
||||
|
||||
// Conversion Functions
|
||||
/* Conversion Functions */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@ -56,6 +56,6 @@ status_t convert_from_utf8(uint32 destEncoding, const char* source,
|
||||
int32* sourceLength, char* dest, int32* destLength, int32* state,
|
||||
char substitute = B_SUBSTITUTE);
|
||||
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* _UTF8_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2003-2007, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2003-2007 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _PARSEDATE_H
|
||||
@ -19,7 +19,7 @@
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern time_t parsedate(const char *dateString, time_t now);
|
||||
extern time_t parsedate_etc(const char *dateString, time_t now, int *_storedFlags);
|
||||
@ -29,6 +29,6 @@ extern const char **get_dateformats(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* _PARSEDATE_H */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2001-2012, Haiku, Inc.
|
||||
* Copyright 2001-2012 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
@ -237,9 +237,7 @@ check_signature(const char* signature, image_info& info)
|
||||
}
|
||||
|
||||
|
||||
namespace BPrivate
|
||||
{
|
||||
|
||||
namespace BPrivate {
|
||||
|
||||
instantiation_func
|
||||
find_instantiation_func(const char* className, const char* signature,
|
||||
@ -294,11 +292,10 @@ find_instantiation_func(const char* className, const char* signature,
|
||||
return instantiationFunc;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
} // namespace BPrivate
|
||||
|
||||
|
||||
// #pragma mark -
|
||||
// #pragma mark - BArchivable
|
||||
|
||||
|
||||
BArchivable::BArchivable()
|
||||
@ -374,6 +371,7 @@ BArchivable::Perform(perform_code d, void* arg)
|
||||
return B_OK;
|
||||
}
|
||||
}
|
||||
|
||||
return B_NAME_NOT_FOUND;
|
||||
}
|
||||
|
||||
@ -392,7 +390,7 @@ BArchivable::AllArchived(BMessage* archive) const
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark -
|
||||
// #pragma mark - BArchiver
|
||||
|
||||
|
||||
BArchiver::BArchiver(BMessage* archive)
|
||||
@ -401,7 +399,7 @@ BArchiver::BArchiver(BMessage* archive)
|
||||
fArchive(archive),
|
||||
fFinished(false)
|
||||
{
|
||||
if (!fManager)
|
||||
if (fManager == NULL)
|
||||
fManager = new BArchiveManager(this);
|
||||
}
|
||||
|
||||
@ -467,7 +465,7 @@ BArchiver::RegisterArchivable(const BArchivable* archivable)
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark -
|
||||
// #pragma mark - BUnarchiver
|
||||
|
||||
|
||||
BUnarchiver::BUnarchiver(const BMessage* archive)
|
||||
@ -525,6 +523,7 @@ BUnarchiver::IsInstantiated(const char* field, int32 index)
|
||||
int32 token;
|
||||
if (fArchive->FindInt32(field, index, &token) == B_OK)
|
||||
return IsInstantiated(token);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -573,7 +572,7 @@ BUnarchiver::IsArchiveManaged(const BMessage* archive)
|
||||
if (BManagerBase::ManagerPointer(archive))
|
||||
return true;
|
||||
|
||||
if (!archive)
|
||||
if (archive == NULL)
|
||||
return false;
|
||||
|
||||
// managed top level archives return here
|
||||
@ -588,7 +587,7 @@ BUnarchiver::IsArchiveManaged(const BMessage* archive)
|
||||
template<>
|
||||
status_t
|
||||
BUnarchiver::InstantiateObject<BArchivable>(BMessage* from,
|
||||
BArchivable*& object)
|
||||
BArchivable* &object)
|
||||
{
|
||||
BUnarchiver unarchiver(BUnarchiver::PrepareArchive(from));
|
||||
object = instantiate_object(from);
|
||||
@ -597,7 +596,7 @@ BUnarchiver::InstantiateObject<BArchivable>(BMessage* from,
|
||||
|
||||
|
||||
BMessage*
|
||||
BUnarchiver::PrepareArchive(BMessage*& archive)
|
||||
BUnarchiver::PrepareArchive(BMessage* &archive)
|
||||
{
|
||||
// this check allows PrepareArchive to be
|
||||
// called on new or old-style archives
|
||||
@ -605,8 +604,10 @@ BUnarchiver::PrepareArchive(BMessage*& archive)
|
||||
BUnarchiveManager* manager = BManagerBase::UnarchiveManager(archive);
|
||||
if (!manager)
|
||||
manager = new BUnarchiveManager(archive);
|
||||
|
||||
manager->Acquire();
|
||||
}
|
||||
|
||||
return archive;
|
||||
}
|
||||
|
||||
@ -744,6 +745,9 @@ instantiate_object(BMessage* from)
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark - support_globals
|
||||
|
||||
|
||||
bool
|
||||
validate_instantiation(BMessage* from, const char* className)
|
||||
{
|
||||
@ -807,10 +811,11 @@ find_instantiation_func(BMessage* archive)
|
||||
}
|
||||
|
||||
|
||||
// BArchivable binary compatibility
|
||||
#if __GNUC__ == 2
|
||||
// #pragma mark - BArchivable binary compatibility
|
||||
|
||||
|
||||
#if __GNUC__ == 2
|
||||
|
||||
extern "C" status_t
|
||||
_ReservedArchivable1__11BArchivable(BArchivable* archivable,
|
||||
const BMessage* archive)
|
||||
@ -839,7 +844,6 @@ _ReservedArchivable2__11BArchivable(BArchivable* archivable,
|
||||
|
||||
#elif __GNUC__ > 2
|
||||
|
||||
|
||||
extern "C" status_t
|
||||
_ZN11BArchivable20_ReservedArchivable1Ev(BArchivable* archivable,
|
||||
const BMessage* archive)
|
||||
@ -865,10 +869,7 @@ _ZN11BArchivable20_ReservedArchivable2Ev(BArchivable* archivable,
|
||||
return performData.return_value;
|
||||
}
|
||||
|
||||
|
||||
#endif // _GNUC__ > 2
|
||||
|
||||
|
||||
void BArchivable::_ReservedArchivable3() {}
|
||||
|
||||
|
||||
|
@ -1,11 +1,12 @@
|
||||
/*
|
||||
* Copyright (c) 2010, Haiku, Inc.
|
||||
* Copyright 2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Alex Wilson (yourpalal2@gmail.com)
|
||||
* Alex Wilson, yourpalal2@gmail.com
|
||||
*/
|
||||
|
||||
|
||||
#include "ArchivingManagers.h"
|
||||
|
||||
#include <syslog.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _ARCHIVING_MANAGERS_H
|
||||
@ -165,4 +165,5 @@ private:
|
||||
} // namespace Archiving
|
||||
} // namespace BPrivate
|
||||
|
||||
#endif
|
||||
|
||||
#endif // _ARCHIVING_MANAGERS_H
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2011-2013, Haiku, Inc. All rights reserved.
|
||||
* Copyright 2011-2013 Haiku, Inc. All rights reserved.
|
||||
* Copyright 2001-2003 Dr. Zoidberg Enterprises. All rights reserved.
|
||||
*/
|
||||
|
||||
@ -12,14 +12,14 @@
|
||||
|
||||
|
||||
static const char kBase64Alphabet[64] = {
|
||||
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
||||
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
|
||||
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
|
||||
'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
|
||||
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
|
||||
'+',
|
||||
'/'
|
||||
};
|
||||
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
||||
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
|
||||
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
|
||||
'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
|
||||
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
|
||||
'+',
|
||||
'/'
|
||||
};
|
||||
|
||||
|
||||
ssize_t
|
||||
@ -141,5 +141,4 @@ decode_base64(char *out, const char *in, off_t length)
|
||||
{
|
||||
return decode_base64(out, in, length);
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif // __GNUC__ <= 2
|
||||
|
@ -57,4 +57,3 @@ add_system_beep_event(const char* name, uint32 flags)
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright (c) 2001-2008, Haiku
|
||||
* Copyright 2001-2008 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT license
|
||||
*
|
||||
* Authors:
|
||||
* Stefano Ceccherini (burton666@libero.it)
|
||||
* Stefano Ceccherini, burton666@libero.it
|
||||
*/
|
||||
|
||||
|
||||
@ -253,7 +253,7 @@ BBufferIO::PrintToStream() const
|
||||
}
|
||||
|
||||
|
||||
// #pragma mark -
|
||||
// #pragma mark - FBC padding
|
||||
|
||||
|
||||
// These functions are here to maintain future binary
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2005-2014, Haiku, Inc.
|
||||
* Copyright 2005-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Stefano Ceccherini (burton666@libero.it)
|
||||
* Stefano Ceccherini, burton666@libero.it
|
||||
*/
|
||||
|
||||
|
||||
@ -145,7 +145,7 @@ BPositionIO::~BPositionIO()
|
||||
|
||||
|
||||
ssize_t
|
||||
BPositionIO::Read(void *buffer, size_t size)
|
||||
BPositionIO::Read(void* buffer, size_t size)
|
||||
{
|
||||
off_t curPos = Position();
|
||||
ssize_t result = ReadAt(curPos, buffer, size);
|
||||
@ -157,7 +157,7 @@ BPositionIO::Read(void *buffer, size_t size)
|
||||
|
||||
|
||||
ssize_t
|
||||
BPositionIO::Write(const void *buffer, size_t size)
|
||||
BPositionIO::Write(const void* buffer, size_t size)
|
||||
{
|
||||
off_t curPos = Position();
|
||||
ssize_t result = WriteAt(curPos, buffer, size);
|
||||
@ -216,7 +216,7 @@ void BPositionIO::_ReservedPositionIO12(){}
|
||||
// #pragma mark -
|
||||
|
||||
|
||||
BMemoryIO::BMemoryIO(void *buffer, size_t length)
|
||||
BMemoryIO::BMemoryIO(void* buffer, size_t length)
|
||||
:
|
||||
fReadOnly(false),
|
||||
fBuffer(static_cast<char*>(buffer)),
|
||||
@ -227,7 +227,7 @@ BMemoryIO::BMemoryIO(void *buffer, size_t length)
|
||||
}
|
||||
|
||||
|
||||
BMemoryIO::BMemoryIO(const void *buffer, size_t length)
|
||||
BMemoryIO::BMemoryIO(const void* buffer, size_t length)
|
||||
:
|
||||
fReadOnly(true),
|
||||
fBuffer(const_cast<char*>(static_cast<const char*>(buffer))),
|
||||
@ -244,7 +244,7 @@ BMemoryIO::~BMemoryIO()
|
||||
|
||||
|
||||
ssize_t
|
||||
BMemoryIO::ReadAt(off_t pos, void *buffer, size_t size)
|
||||
BMemoryIO::ReadAt(off_t pos, void* buffer, size_t size)
|
||||
{
|
||||
if (buffer == NULL || pos < 0)
|
||||
return B_BAD_VALUE;
|
||||
@ -254,12 +254,13 @@ BMemoryIO::ReadAt(off_t pos, void *buffer, size_t size)
|
||||
sizeRead = min_c((off_t)size, (off_t)fLength - pos);
|
||||
memcpy(buffer, fBuffer + pos, sizeRead);
|
||||
}
|
||||
|
||||
return sizeRead;
|
||||
}
|
||||
|
||||
|
||||
ssize_t
|
||||
BMemoryIO::WriteAt(off_t pos, const void *buffer, size_t size)
|
||||
BMemoryIO::WriteAt(off_t pos, const void* buffer, size_t size)
|
||||
{
|
||||
if (fReadOnly)
|
||||
return B_NOT_ALLOWED;
|
||||
@ -296,6 +297,7 @@ BMemoryIO::Seek(off_t position, uint32 seek_mode)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return fPosition;
|
||||
}
|
||||
|
||||
@ -317,6 +319,7 @@ BMemoryIO::SetSize(off_t size)
|
||||
return B_ERROR;
|
||||
|
||||
fLength = size;
|
||||
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
@ -363,7 +366,7 @@ BMallocIO::~BMallocIO()
|
||||
|
||||
|
||||
ssize_t
|
||||
BMallocIO::ReadAt(off_t pos, void *buffer, size_t size)
|
||||
BMallocIO::ReadAt(off_t pos, void* buffer, size_t size)
|
||||
{
|
||||
if (buffer == NULL)
|
||||
return B_BAD_VALUE;
|
||||
@ -373,12 +376,13 @@ BMallocIO::ReadAt(off_t pos, void *buffer, size_t size)
|
||||
sizeRead = min_c((off_t)size, (off_t)fLength - pos);
|
||||
memcpy(buffer, fData + pos, sizeRead);
|
||||
}
|
||||
|
||||
return sizeRead;
|
||||
}
|
||||
|
||||
|
||||
ssize_t
|
||||
BMallocIO::WriteAt(off_t pos, const void *buffer, size_t size)
|
||||
BMallocIO::WriteAt(off_t pos, const void* buffer, size_t size)
|
||||
{
|
||||
if (buffer == NULL)
|
||||
return B_BAD_VALUE;
|
||||
@ -394,6 +398,7 @@ BMallocIO::WriteAt(off_t pos, const void *buffer, size_t size)
|
||||
if (pos + size > fLength)
|
||||
fLength = pos + size;
|
||||
}
|
||||
|
||||
return error != B_OK ? error : size;
|
||||
}
|
||||
|
||||
@ -439,7 +444,7 @@ BMallocIO::SetSize(off_t size)
|
||||
size_t newSize = (size + fBlockSize - 1) / fBlockSize * fBlockSize;
|
||||
if (size != (off_t)fMallocSize) {
|
||||
// we need to resize
|
||||
if (char *newData = static_cast<char*>(realloc(fData, newSize))) {
|
||||
if (char* newData = static_cast<char*>(realloc(fData, newSize))) {
|
||||
// set the new area to 0
|
||||
if (newSize > fMallocSize)
|
||||
memset(newData + fMallocSize, 0, newSize - fMallocSize);
|
||||
@ -462,12 +467,13 @@ BMallocIO::SetBlockSize(size_t blockSize)
|
||||
{
|
||||
if (blockSize == 0)
|
||||
blockSize = 1;
|
||||
|
||||
if (blockSize != fBlockSize)
|
||||
fBlockSize = blockSize;
|
||||
}
|
||||
|
||||
|
||||
const void *
|
||||
const void*
|
||||
BMallocIO::Buffer() const
|
||||
{
|
||||
return fData;
|
||||
|
@ -1,10 +1,10 @@
|
||||
/*
|
||||
* Copyright 2007-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2007-2010 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Julun <host.haiku@gmx.de>
|
||||
* Stephan Aßmus <superstippi@gmx.de>
|
||||
* Stephan Aßmus, superstippi@gmx.de
|
||||
* Julun, host.haiku@gmx.de
|
||||
*/
|
||||
|
||||
#include "DateTime.h"
|
||||
@ -18,7 +18,6 @@
|
||||
|
||||
namespace BPrivate {
|
||||
|
||||
|
||||
const int32 kSecondsPerMinute = 60;
|
||||
|
||||
const int32 kHoursPerDay = 24;
|
||||
@ -1496,5 +1495,4 @@ BDateTime::operator>=(const BDateTime& dateTime) const
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
} //namespace BPrivate
|
||||
} /* namespace BPrivate */
|
||||
|
@ -1,12 +1,13 @@
|
||||
/*
|
||||
* Copyright 2001-2009, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* The Storage kit Team
|
||||
* Isaac Yonemoto
|
||||
* Rene Gollent
|
||||
* The Storage Kit Team
|
||||
* Stephan Aßmus
|
||||
* Rene Gollent
|
||||
* John Scipione, jscipione@gmail.com
|
||||
* Isaac Yonemoto
|
||||
*/
|
||||
|
||||
//! BList class provides storage for pointers. Not thread safe.
|
||||
@ -42,14 +43,14 @@ BList::BList(int32 count)
|
||||
}
|
||||
|
||||
|
||||
BList::BList(const BList& anotherList)
|
||||
BList::BList(const BList& other)
|
||||
:
|
||||
fObjectList(NULL),
|
||||
fPhysicalSize(0),
|
||||
fItemCount(0),
|
||||
fBlockSize(anotherList.fBlockSize)
|
||||
fBlockSize(other.fBlockSize)
|
||||
{
|
||||
*this = anotherList;
|
||||
*this = other;
|
||||
}
|
||||
|
||||
|
||||
@ -60,13 +61,13 @@ BList::~BList()
|
||||
|
||||
|
||||
BList&
|
||||
BList::operator=(const BList& list)
|
||||
BList::operator=(const BList& other)
|
||||
{
|
||||
if (&list != this) {
|
||||
fBlockSize = list.fBlockSize;
|
||||
if (_ResizeArray(list.fItemCount)) {
|
||||
fItemCount = list.fItemCount;
|
||||
memcpy(fObjectList, list.fObjectList, fItemCount * sizeof(void*));
|
||||
if (&other != this) {
|
||||
fBlockSize = other.fBlockSize;
|
||||
if (_ResizeArray(other.fItemCount)) {
|
||||
fItemCount = other.fItemCount;
|
||||
memcpy(fObjectList, other.fObjectList, fItemCount * sizeof(void*));
|
||||
}
|
||||
}
|
||||
|
||||
@ -75,16 +76,16 @@ BList::operator=(const BList& list)
|
||||
|
||||
|
||||
bool
|
||||
BList::operator==(const BList& list) const
|
||||
BList::operator==(const BList& other) const
|
||||
{
|
||||
if (&list == this)
|
||||
if (&other == this)
|
||||
return true;
|
||||
|
||||
if (list.fItemCount != fItemCount)
|
||||
if (other.fItemCount != fItemCount)
|
||||
return false;
|
||||
|
||||
if (fItemCount > 0) {
|
||||
return memcmp(fObjectList, list.fObjectList,
|
||||
return memcmp(fObjectList, other.fObjectList,
|
||||
fItemCount * sizeof(void*)) == 0;
|
||||
}
|
||||
|
||||
@ -93,9 +94,9 @@ BList::operator==(const BList& list) const
|
||||
|
||||
|
||||
bool
|
||||
BList::operator!=(const BList& list) const
|
||||
BList::operator!=(const BList& other) const
|
||||
{
|
||||
return !(*this == list);
|
||||
return !(*this == other);
|
||||
}
|
||||
|
||||
|
||||
@ -143,6 +144,7 @@ BList::AddList(const BList* list, int32 index)
|
||||
int32 count = list->fItemCount;
|
||||
if (fItemCount + count > fPhysicalSize)
|
||||
result = _ResizeArray(fItemCount + count);
|
||||
|
||||
if (result) {
|
||||
fItemCount += count;
|
||||
move_items(fObjectList + index, count, fItemCount - index - count);
|
||||
@ -150,6 +152,7 @@ BList::AddList(const BList* list, int32 index)
|
||||
list->fItemCount * sizeof(void*));
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -163,12 +166,14 @@ BList::AddList(const BList* list)
|
||||
int32 count = list->fItemCount;
|
||||
if (fItemCount + count > fPhysicalSize)
|
||||
result = _ResizeArray(fItemCount + count);
|
||||
|
||||
if (result) {
|
||||
fItemCount += count;
|
||||
memcpy(fObjectList + index, list->fObjectList,
|
||||
list->fItemCount * sizeof(void*));
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -220,12 +225,12 @@ BList::RemoveItems(int32 index, int32 count)
|
||||
|
||||
|
||||
bool
|
||||
BList::ReplaceItem(int32 index, void* newItem)
|
||||
BList::ReplaceItem(int32 index, void* item)
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
if (index >= 0 && index < fItemCount) {
|
||||
fObjectList[index] = newItem;
|
||||
fObjectList[index] = item;
|
||||
result = true;
|
||||
}
|
||||
return result;
|
||||
@ -278,22 +283,20 @@ BList::SwapItems(int32 indexA, int32 indexB)
|
||||
A C D E F G B H I J
|
||||
*/
|
||||
bool
|
||||
BList::MoveItem(int32 fromIndex, int32 toIndex)
|
||||
BList::MoveItem(int32 from, int32 to)
|
||||
{
|
||||
if ((fromIndex >= fItemCount) || (toIndex >= fItemCount) || (fromIndex < 0)
|
||||
|| (toIndex < 0)) {
|
||||
if ((from >= fItemCount) || (to >= fItemCount) || (from < 0) || (to < 0))
|
||||
return false;
|
||||
}
|
||||
|
||||
void* tmpMover = fObjectList[fromIndex];
|
||||
if (fromIndex < toIndex) {
|
||||
memmove(fObjectList + fromIndex, fObjectList + fromIndex + 1,
|
||||
(toIndex - fromIndex) * sizeof(void*));
|
||||
} else if (fromIndex > toIndex) {
|
||||
memmove(fObjectList + toIndex + 1, fObjectList + toIndex,
|
||||
(fromIndex - toIndex) * sizeof(void*));
|
||||
};
|
||||
fObjectList[toIndex] = tmpMover;
|
||||
void* tmpMover = fObjectList[from];
|
||||
if (from < to) {
|
||||
memmove(fObjectList + from, fObjectList + from + 1,
|
||||
(to - from) * sizeof(void*));
|
||||
} else if (from > to) {
|
||||
memmove(fObjectList + to + 1, fObjectList + to,
|
||||
(from - to) * sizeof(void*));
|
||||
}
|
||||
fObjectList[to] = tmpMover;
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -305,7 +308,7 @@ BList::MoveItem(int32 fromIndex, int32 toIndex)
|
||||
void*
|
||||
BList::ItemAt(int32 index) const
|
||||
{
|
||||
void *item = NULL;
|
||||
void* item = NULL;
|
||||
if (index >= 0 && index < fItemCount)
|
||||
item = fObjectList[index];
|
||||
return item;
|
||||
@ -315,7 +318,7 @@ BList::ItemAt(int32 index) const
|
||||
void*
|
||||
BList::FirstItem() const
|
||||
{
|
||||
void *item = NULL;
|
||||
void* item = NULL;
|
||||
if (fItemCount > 0)
|
||||
item = fObjectList[0];
|
||||
return item;
|
||||
@ -467,8 +470,7 @@ void BList::_ReservedList1() {}
|
||||
void BList::_ReservedList2() {}
|
||||
|
||||
|
||||
/*! Resizes fObjectList to be large enough to contain count items.
|
||||
*/
|
||||
//! Resizes fObjectList to be large enough to contain count items.
|
||||
bool
|
||||
BList::_ResizeArray(int32 count)
|
||||
{
|
||||
@ -480,12 +482,12 @@ BList::_ResizeArray(int32 count)
|
||||
int32 targetSize = count;
|
||||
if (targetSize <= 0)
|
||||
targetSize = fBlockSize;
|
||||
|
||||
if (targetSize > fPhysicalSize) {
|
||||
while (newSize < targetSize)
|
||||
newSize <<= 1;
|
||||
} else if (targetSize <= fResizeThreshold) {
|
||||
} else if (targetSize <= fResizeThreshold)
|
||||
newSize = fResizeThreshold;
|
||||
}
|
||||
|
||||
// resize if necessary
|
||||
if (newSize != fPhysicalSize) {
|
||||
@ -501,6 +503,6 @@ BList::_ResizeArray(int32 count)
|
||||
} else
|
||||
result = false;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
/*
|
||||
* Copyright 2001-2009, Haiku, Inc.
|
||||
* Copyright 2001-2009 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT license.
|
||||
*
|
||||
* Authors:
|
||||
* Erik Jaesler <erik@cgsoftware.com>
|
||||
* Erik Jaesler, erik@cgsoftware.com
|
||||
*/
|
||||
|
||||
|
||||
|
@ -1,14 +1,14 @@
|
||||
/*
|
||||
* Copyright 2001-2010, Haiku, Inc. All Rights Reserved.
|
||||
* Copyright 2001-2014 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* Marc Flerackers (mflerackers@androme.be)
|
||||
* Stefano Ceccherini (burton666@libero.it)
|
||||
* Oliver Tappe (openbeos@hirschkaefer.de)
|
||||
* Stefano Ceccherini, burton666@libero.it
|
||||
* Axel Dörfler, axeld@pinc-software.de
|
||||
* Julun <host.haiku@gmx.de>
|
||||
* Michael Lotz <mmlr@mlotz.ch>
|
||||
* Marc Flerackers, mflerackers@androme.be
|
||||
* Julun, host.haiku@gmx.de
|
||||
* Michael Lotz, mmlr@mlotz.ch
|
||||
* Oliver Tappe, openbeos@hirschkaefer.de
|
||||
*/
|
||||
|
||||
|
||||
@ -54,10 +54,10 @@ min_clamp0(int32 num1, int32 num2)
|
||||
|
||||
//! Returns length of given string (but clamps to given maximum).
|
||||
static inline int32
|
||||
strlen_clamp(const char* str, int32 max)
|
||||
strlen_clamp(const char* string, int32 max)
|
||||
{
|
||||
// this should yield 0 for max<0:
|
||||
return max <= 0 ? 0 : strnlen(str, max);
|
||||
return max <= 0 ? 0 : strnlen(string, max);
|
||||
}
|
||||
|
||||
|
||||
@ -71,9 +71,9 @@ string_length(const char* string)
|
||||
|
||||
//! helper function, massages given pointer into a legal c-string:
|
||||
static inline const char*
|
||||
safestr(const char* str)
|
||||
safestr(const char* string)
|
||||
{
|
||||
return str ? str : "";
|
||||
return string != NULL ? string : "";
|
||||
}
|
||||
|
||||
|
||||
@ -110,6 +110,7 @@ public:
|
||||
}
|
||||
|
||||
fBuffer[fSize++] = pos;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -134,7 +135,8 @@ private:
|
||||
|
||||
|
||||
BStringRef::BStringRef(BString& string, int32 position)
|
||||
: fString(string), fPosition(position)
|
||||
:
|
||||
fString(string), fPosition(position)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2007-2009 Haiku Inc. All rights reserved.
|
||||
* Copyright 2007-2009 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
@ -275,7 +275,5 @@ BUrl::Path() const
|
||||
return fPath;
|
||||
}
|
||||
|
||||
|
||||
} // namespace Support
|
||||
} // namespace BPrivate
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2013, Haiku, Inc.
|
||||
* Copyright 2013 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
|
||||
@ -32,13 +32,13 @@ init_random_seed()
|
||||
seed ^= (uint32)(addr_t)&time;
|
||||
|
||||
srandom(seed);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
namespace BPrivate {
|
||||
|
||||
|
||||
BUuid::BUuid()
|
||||
{
|
||||
memset(fValue, 0, sizeof(fValue));
|
||||
@ -93,6 +93,7 @@ BUuid::ToString() const
|
||||
buffer[2 * i] = kHexChars[fValue[i] >> 4];
|
||||
buffer[2 * i + 1] = kHexChars[fValue[i] & 0xf];
|
||||
}
|
||||
|
||||
return BString().SetToFormat("%.8s-%.4s-%.4s-%.4s-%.12s",
|
||||
buffer, buffer + 8, buffer + 12, buffer + 16, buffer + 20);
|
||||
}
|
||||
@ -109,6 +110,7 @@ BUuid&
|
||||
BUuid::operator=(const BUuid& other)
|
||||
{
|
||||
memcpy(fValue, other.fValue, sizeof(fValue));
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
@ -153,7 +155,6 @@ BUuid::_SetToRandomFallback()
|
||||
fValue[4 * i] |= (bitsToMove << i) & 0x80;
|
||||
}
|
||||
|
||||
|
||||
} // namespace BPrivate
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user