gecko-dev/third_party/sipcc/sdp_os_defs.h
Mike Hommey f0fcc06256 Bug 1832435 - Remove #define inline from third_party/sipcc/sdp_os_defs.h. r=bwc
It doesn't seem to have had any useful purpose back when the file was
added in bug 792188, and it sure doesn't have any right now, except
subtly breaking things by removing any `inline` from system headers,
with consequences on the definition of what should be COMDATs,
ultimately leading to link failure.

This is, in fact, very similar to bug 918943, which hid the #define in
some configurations.

Differential Revision: https://phabricator.services.mozilla.com/D177710
2023-05-11 00:27:28 +00:00

25 lines
617 B
C

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef _SDP_OS_DEFS_H_
#define _SDP_OS_DEFS_H_
#include <stdlib.h>
#include "cpr_types.h"
#include "cpr_string.h"
#define SDP_PRINT(format, ...) SDPLogError("sdp" , format , ## __VA_ARGS__ )
/* Use operating system malloc */
#define SDP_MALLOC(x) calloc(1, (x))
#define SDP_FREE free
typedef uint8_t tinybool;
typedef unsigned short ushort;
typedef unsigned long ulong;
#endif /* _SDP_OS_DEFS_H_ */