summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mac/ProfileLib.CFM.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/mac/ProfileLib.CFM.c b/src/mac/ProfileLib.CFM.c
new file mode 100644
index 000000000..3ef8ef60d
--- /dev/null
+++ b/src/mac/ProfileLib.CFM.c
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 1997 by the Massachusetts Institute of Technology
+ * All rights reserved.
+ *
+ * For copying and distribution information, please see the file
+ * COPYRIGHT.
+ */
+
+
+#include <CodeFragments.h>
+
+#include "profile.h"
+
+
+OSErr InitializeProfileLib (
+ CFragInitBlockPtr ibp);
+void TerminateProfileLib (void);
+
+OSErr InitializeProfileLib(
+ CFragInitBlockPtr ibp)
+{
+ OSErr err = noErr;
+
+ /* Do normal init of the shared library */
+ err = __initialize(ibp);
+
+ /* Initialize the error tables */
+ if (err == noErr) {
+ add_error_table(&et_prof_error_table);
+ }
+
+ return err;
+}
+
+void TerminateProfileLib(void)
+{
+ remove_error_table(&et_prof_error_table);
+ __terminate();
+}