mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
simplify typed selector usage.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32396 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
93f1f36168
commit
5168bd5e2e
6 changed files with 46 additions and 55 deletions
|
@ -1328,14 +1328,6 @@ sel_getName(SEL sel)
|
|||
return sel_get_name(sel);
|
||||
}
|
||||
|
||||
const char *
|
||||
sel_getType_np(SEL sel)
|
||||
{
|
||||
if (sel == 0)
|
||||
return "";
|
||||
return sel_get_type(sel);
|
||||
}
|
||||
|
||||
SEL
|
||||
sel_getUid(const char *selName)
|
||||
{
|
||||
|
@ -1356,28 +1348,3 @@ sel_registerName(const char *selName)
|
|||
return sel_register_name(selName);
|
||||
}
|
||||
|
||||
SEL sel_registerTypedName_np(const char *selName, const char *types)
|
||||
{
|
||||
SEL s;
|
||||
|
||||
if (types == 0)
|
||||
{
|
||||
s = sel_get_any_typed_uid(selName);
|
||||
}
|
||||
else
|
||||
{
|
||||
s = sel_get_typed_uid(selName, types);
|
||||
}
|
||||
if (s == 0)
|
||||
{
|
||||
if (types == 0)
|
||||
{
|
||||
s = sel_register_name(selName);
|
||||
}
|
||||
else
|
||||
{
|
||||
s = sel_register_typed_name(selName, types);
|
||||
}
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
|
|
@ -291,14 +291,10 @@ static const id self = nil;
|
|||
|
||||
const char *sel_getName(SEL sel);
|
||||
|
||||
const char *sel_getType_np(SEL sel);
|
||||
|
||||
SEL sel_getUid(const char *selName);
|
||||
|
||||
BOOL sel_isEqual(SEL sel1, SEL sel2);
|
||||
|
||||
SEL sel_registerName(const char *selName);
|
||||
|
||||
SEL sel_registerTypedName_np(const char *selName, const char *types);
|
||||
|
||||
#endif // __OBJECTIVEC2_RUNTIME_H_INCLUDED
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue