diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-12-18 15:50:46 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-12-18 15:50:46 +0900 |
| commit | 2f676c9d6e7baac289409cbcabde5b6e53b32ec3 (patch) | |
| tree | 87f1080df09147f25435cbc44be98dba0f85750b /internal/app/app.go | |
| parent | bbace8f84bfcdff7f6b769b129faac33d44bcb52 (diff) | |
fst: rename from fipc
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/app/app.go')
| -rw-r--r-- | internal/app/app.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/internal/app/app.go b/internal/app/app.go index 5cb1ddf8..4c6ae9e1 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -5,13 +5,13 @@ import ( "sync/atomic" "git.ophivana.moe/security/fortify/cmd/fshim/ipc/shim" - "git.ophivana.moe/security/fortify/fipc" + "git.ophivana.moe/security/fortify/fst" "git.ophivana.moe/security/fortify/internal/linux" ) type App interface { // ID returns a copy of App's unique ID. - ID() ID + ID() fst.ID // Start sets up the system and starts the App. Start() error // Wait waits for App's process to exit and reverts system setup. @@ -19,7 +19,7 @@ type App interface { // WaitErr returns error returned by the underlying wait syscall. WaitErr() error - Seal(config *fipc.Config) error + Seal(config *fst.Config) error String() string } @@ -28,7 +28,7 @@ type app struct { ct *appCt // application unique identifier - id *ID + id *fst.ID // operating system interface os linux.System // shim process manager @@ -41,7 +41,7 @@ type app struct { lock sync.RWMutex } -func (a *app) ID() ID { +func (a *app) ID() fst.ID { return *a.id } @@ -70,18 +70,18 @@ func (a *app) WaitErr() error { func New(os linux.System) (App, error) { a := new(app) - a.id = new(ID) + a.id = new(fst.ID) a.os = os - return a, newAppID(a.id) + return a, fst.NewAppID(a.id) } // appCt ensures its wrapped val is only accessed once type appCt struct { - val *fipc.Config + val *fst.Config done *atomic.Bool } -func (a *appCt) Unwrap() *fipc.Config { +func (a *appCt) Unwrap() *fst.Config { if !a.done.Load() { defer a.done.Store(true) return a.val @@ -89,7 +89,7 @@ func (a *appCt) Unwrap() *fipc.Config { panic("attempted to access config reference twice") } -func newAppCt(config *fipc.Config) (ct *appCt) { +func newAppCt(config *fst.Config) (ct *appCt) { ct = new(appCt) ct.done = new(atomic.Bool) ct.val = config |
