Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make clib traits private #3038

Merged
merged 1 commit into from
Dec 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/complex.scala
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import scalanative.unsafe._
*/
@extern object complex extends complex

@extern trait complex {
@extern private[scalanative] trait complex {
import Nat._2
type CFloatComplex = CStruct2[CFloat, CFloat]
type CDoubleComplex = CStruct2[CDouble, CDouble]
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/ctype.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object ctype extends ctype

@extern trait ctype {
@extern private[scalanative] trait ctype {
def isascii(c: CInt): CInt = extern
def isalnum(c: CInt): CInt = extern
def isalpha(c: CInt): CInt = extern
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/errno.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object errno extends errno

@extern trait errno {
@extern private[scalanative] trait errno {
@name("scalanative_errno")
def errno: CInt = extern
@name("scalanative_set_errno")
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/fenv.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scala.scalanative.unsafe._

@extern object fenv extends fenv

@extern trait fenv {
@extern private[scalanative] trait fenv {
type fexcept_t = CStruct0
type fenv_t = CStruct0

Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/float.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import scalanative.unsafe._

@extern object float extends float

@extern trait float {
@extern private[scalanative] trait float {

// Macros

Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/inttypes.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import scala.scalanative.unsafe._

@extern object inttypes extends inttypes

@extern trait inttypes {
@extern private[scalanative] trait inttypes {
import scala.scalanative.libc.stdint._

/** See also https://en.cppreference.com/w/cpp/numeric/math/abs */
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/math.scala
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import scalanative.unsafe._
}

/** Definitions shared with POSIX */
@extern trait math {
@extern private[scalanative] trait math {

// Basic operations

Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/signal.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object signal extends signal

@extern trait signal {
@extern private[scalanative] trait signal {

// Signals
def signal(sig: CInt, handler: CFuncPtr1[CInt, Unit]): CFuncPtr1[CInt, Unit] =
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/stddef.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scala.scalanative.unsafe._

@extern object stddef extends stddef

@extern trait stddef {
@extern private[scalanative] trait stddef {
type ptrdiff_t = CLong
type wchar_t = CInt
type size_t = CSize
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/stdint.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import scala.scalanative.unsafe._

@extern object stdint extends stdint

@extern trait stdint {
@extern private[scalanative] trait stdint {
// intmax_t and uintmax_t are not always equivalent to `long long`,
// but they are usually `long long` in common data models.
type intmax_t = CLongLong
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/stdio.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object stdio extends stdio

@extern trait stdio {
@extern private[scalanative] trait stdio {

// File access

Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/stdlib.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object stdlib extends stdlib

@extern trait stdlib {
@extern private[scalanative] trait stdlib {

// Memory management

Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/string.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object string extends string

@extern trait string {
@extern private[scalanative] trait string {
def strcpy(dest: CString, src: CString): CString = extern
def strncpy(dest: CString, src: CString, count: CSize): CString = extern
def strcat(dest: CString, src: CString): CString = extern
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/tgmath.scala
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import scalanative.unsafe._
*/
object tgmath extends tgmath

trait tgmath {
private[scalanative] trait tgmath {
// real

import scala.scalanative.libc.math
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/time.scala
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import scalanative.unsafe._
@extern object time extends time

/** See https://en.cppreference.com/w/c/chrono */
@extern trait time {
@extern private[scalanative] trait time {

@name("scalanative_clocks_per_sec")
def CLOCKS_PER_SEC: CInt = extern
Expand Down
2 changes: 1 addition & 1 deletion clib/src/main/scala/scala/scalanative/libc/wchar.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scalanative.unsafe._

@extern object wchar extends wchar

@extern trait wchar {
@extern private[scalanative] trait wchar {
type wchar_t = CWideString

def wcscpy(dest: wchar_t, src: wchar_t): wchar_t = extern
Expand Down