darwin: rename darwin-getproctitle.m
Rename it to darwin-getproctitle.c, it doesn't need an Objective-C compiler. Fix up -Wpedantic warnings about void to function pointer casts and include <ApplicationServices/ApplicationServices.h> to get the GetCurrentProcess() function prototype.
This commit is contained in:
parent
4b0fac8990
commit
9b801d551b
@ -18,8 +18,6 @@
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
# IN THE SOFTWARE.
|
||||
|
||||
OBJC ?= $(CC)
|
||||
|
||||
E=
|
||||
CSTDFLAG=--std=c89 -pedantic -Wall -Wextra -Wno-unused-parameter
|
||||
CFLAGS += -g
|
||||
@ -184,9 +182,6 @@ test/%.o: test/%.c include/uv.h test/.buildstamp
|
||||
clean-platform:
|
||||
$(RM) test/run-{tests,benchmarks}.dSYM $(OBJS) $(OBJS:%.o=%.pic.o) src/unix/uv-dtrace.h
|
||||
|
||||
%.pic.o %.o: %.m
|
||||
$(OBJC) $(CPPFLAGS) $(CFLAGS) -c $^ -o $@
|
||||
|
||||
src/unix/uv-dtrace.h: src/unix/uv-dtrace.d
|
||||
dtrace -h -xnolibs -s $< -o $@
|
||||
|
||||
|
||||
@ -19,6 +19,7 @@
|
||||
*/
|
||||
|
||||
#include <CoreFoundation/CoreFoundation.h>
|
||||
#include <ApplicationServices/ApplicationServices.h>
|
||||
|
||||
|
||||
int uv__set_process_title(const char* title) {
|
||||
@ -43,14 +44,14 @@ int uv__set_process_title(const char* title) {
|
||||
if (launch_services_bundle == NULL)
|
||||
return -1;
|
||||
|
||||
ls_get_current_application_asn =
|
||||
ls_get_current_application_asn = (LSGetCurrentApplicationASNType)
|
||||
CFBundleGetFunctionPointerForName(launch_services_bundle,
|
||||
CFSTR("_LSGetCurrentApplicationASN"));
|
||||
|
||||
if (ls_get_current_application_asn == NULL)
|
||||
return -1;
|
||||
|
||||
ls_set_application_information_item =
|
||||
ls_set_application_information_item = (LSSetApplicationInformationItemType)
|
||||
CFBundleGetFunctionPointerForName(launch_services_bundle,
|
||||
CFSTR("_LSSetApplicationInformationItem"));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user