Add Power ppc64le platform support

This commit is contained in:
zhihuang
2024-06-14 16:52:08 +08:00
parent 6f1557fdca
commit c8dae10776

View File

@ -87,10 +87,10 @@ typedef enum enum_obobjtype
ObMaxType // invalid type, or count of obj type ObMaxType // invalid type, or count of obj type
} ObObjType; } ObObjType;
/* add typedef for enum to avoid multiple definition of ObCollationType issue on powerpc64 ppc64le */
#if defined(__powerpc64__) #if defined(__powerpc64__)
typedef typedef
#endif #endif
enum enum_obcollationtype enum enum_obcollationtype
{ {
CS_TYPE_INVALID = 0, CS_TYPE_INVALID = 0,
@ -108,10 +108,10 @@ enum enum_obcollationtype
CS_TYPE_MAX, CS_TYPE_MAX,
} ObCollationType; } ObCollationType;
/* add typedef for enum to avoid multiple definition of ObCollationLevel issue on powerpc64 ppc64le */
#if defined(__powerpc64__) #if defined(__powerpc64__)
typedef typedef
#endif #endif
enum enum_obcollationlevel enum enum_obcollationlevel
{ {
CS_LEVEL_EXPLICIT = 0, CS_LEVEL_EXPLICIT = 0,
@ -290,4 +290,4 @@ void set_varchar(ObObj *obj, const char *ptr, int32_t size);
int serialize_ObObj(const ObObj *obj, char *buf, const int64_t buf_len, int64_t *pos); int serialize_ObObj(const ObObj *obj, char *buf, const int64_t buf_len, int64_t *pos);
int deserialize_ObObj(ObObj *obj, const char *buf, const int64_t data_len, int64_t *pos); int deserialize_ObObj(ObObj *obj, const char *buf, const int64_t data_len, int64_t *pos);
int64_t get_serialize_size_ObObj(const ObObj *obj); int64_t get_serialize_size_ObObj(const ObObj *obj);
#endif #endif