Private

FreeBASIC

Private
 
Specifies a procedure having internal linkage

Syntax

Private Sub procedure_name [cdecl|stdcall|pascal] [Overload] [Alias "external_name"] [([parameter_list])] [Constructor [priority]] [Static] [Export]
..procedure body..
End Sub

Private Function procedure_name [cdecl|stdcall|pascal] [Overload] [Alias "external_name"] [([parameter_list])] As return_type [Static] [Export]
..procedure body..
End Function

Description

In procedure definitions, Private specifies that a procedure has internal linkage, meaning its name is not visible to external modules.

The Option Private statement allows procedures to be defined with internal linkage by default.

Example

'e.g.

Private Sub i_am_private
End Sub

Sub i_am_public
End Sub


Differences from QB

  • New to FreeBASIC

See also