void embGrpGetProgGroups (
      AjPList glist,
      AjPList alpha,
      char* const[] env,
      AjBool emboss,
      AjBool embassy,
      const AjPStr embassyname,
      AjBool explode,
      AjBool colon,
      AjBool gui
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | glist | Output | List of groups of programs | 
| AjPList | alpha | Output | Alphabetic list of programs | 
| char* const[] | env | Input | Environment passed in from C main() parameters | 
| AjBool | emboss | Input | Read in EMBOSS ACD data | 
| AjBool | embassy | Input | Read in EMBASSY ACD data | 
| const AjPStr | embassyname | Input | Name of embassy package. default is to search for all | 
| AjBool | explode | Input | Expand group names around ':' | 
| AjBool | colon | Input | Retain ':' in group names | 
| AjBool | gui | Input | Only report programs that are OK in GUIs | 
| void | RETURN | 
From EMBOSS 1.0.0
AjBool embGrpGetEmbassy (
      const AjPStr appname,
      AjPStr* embassyname
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | appname | Input | Application name | 
| AjPStr* | embassyname | Output | Embassy package attribute value, or an empty string if in the main package | 
| AjBool | RETURN | ajTrue if an ACD file was found | 
From EMBOSS 4.1.0
EmbPGroupTop embGrpMakeNewGnode (
      const AjPStr name
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | name | Input | Name of the group | 
| EmbPGroupTop | RETURN | pointer to a new GPnode struct | 
From EMBOSS 2.0.0
EmbPGroupProg embGrpMakeNewPnode (
      const AjPStr name,
      const AjPStr doc,
      const AjPStr keywords,
      const AjPStr package
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | name | Input | Name of the program | 
| const AjPStr | doc | Input | Description of the program | 
| const AjPStr | keywords | Input | Keywords for this program with underscores for spaces and with spaces as separators | 
| const AjPStr | package | Input | Name of the package | 
| EmbPGroupProg | RETURN | pointer to a new gnode struct | 
From EMBOSS 2.0.0
void embGrpSortGroupsList (
      AjPList groupslist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | groupslist | Modify | List to sort | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpSortProgsList (
      AjPList progslist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | progslist | Modify | List to sort | 
| void | RETURN | 
From EMBOSS 4.0.0
ajint embGrpCompareTwoGnodes (
      const void* a,
      const void* b
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const void* | a | Input | First node | 
| const void* | b | Input | Second node | 
| ajint | RETURN | Compare value (-1, 0, +1) | 
From EMBOSS 2.0.0
ajint embGrpCompareTwoPnodes (
      const void* a,
      const void* b
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const void* | a | Input | First node | 
| const void* | b | Input | Second node | 
| ajint | RETURN | Compare value (-1, 0, +1) | 
From EMBOSS 4.0.0
void embGrpOutputGroupsList (
      AjPFile outfile,
      const AjPList groupslist,
      AjBool showprogs,
      AjBool html,
      AjBool showkey,
      const AjPStr package
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outfile | Modify | Output file handle | 
| const AjPList | groupslist | Input | List of groups to be displayed | 
| AjBool | showprogs | Input | If True, display the programs in each group | 
| AjBool | html | Input | If True, format for HTML, else make a simple list | 
| AjBool | showkey | Input | If True, show keywords | 
| const AjPStr | package | Input | Name of current package | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpOutputProgsList (
      AjPFile outfile,
      const AjPList progslist,
      AjBool html,
      AjBool showkey,
      const AjPStr package
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outfile | Modify | Output file handle | 
| const AjPList | progslist | Input | List of programs to be displayed | 
| AjBool | html | Input | If True, format for HTML, else make a simple list | 
| AjBool | showkey | Input | Show keywords in output | 
| const AjPStr | package | Input | Name of current package | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpGroupsListDel (
      AjPList* groupslist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | groupslist | Delete | List of groups to be destroyed | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpProgsListDel (
      AjPList* progslist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | progslist | Delete | List of programs to be destroyed | 
| void | RETURN | 
From EMBOSS 4.0.0
void embGrpProgDel (
      EmbPGroupProg* Pgl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| EmbPGroupProg* | Pgl | Delete | Program node | 
| void | RETURN | 
From EMBOSS 6.4.0
void embGrpRelationsListDel (
      AjPList* relslist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | relslist | Delete | List of relations to be destroyed | 
| void | RETURN | 
From EMBOSS 6.4.0
void embGrpKeySearchProgs (
      AjPList newlist,
      const AjPList glist,
      const AjPStr key,
      AjBool all
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | newlist | Output | List of matching EmbPGroupProg struct returned | 
| const AjPList | glist | Input | List of EmbPGroupProg struct to search through | 
| const AjPStr | key | Input | String to search for | 
| AjBool | all | Input | Match all words in key search string | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpSearchProgsEdam (
      AjPList newlist,
      const AjPList glist,
      const AjPStr query,
      const char* namespace,
      AjBool sensitive,
      AjBool subclasses,
      AjBool obsolete
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | newlist | Output | List of matching EmbPGroupProg struct returned | 
| const AjPList | glist | Input | List of EmbPGroupProg struct to search through | 
| const AjPStr | query | Input | String(s) to search for | 
| const char* | namespace | Input | EDAM namespace to search | 
| AjBool | sensitive | Input | Match EDAM definitions | 
| AjBool | subclasses | Input | Match EDAM subclasses | 
| AjBool | obsolete | Input | Match EDAM obsolete terms | 
| void | RETURN | 
From EMBOSS 6.4.0
void embGrpKeySearchSeeAlso (
      AjPList newlist,
      AjPList* appgroups,
      AjPStr* package,
      const AjPList alpha,
      const AjPList glist,
      const AjPStr key
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | newlist | Modify | List of application groups EmbPGroupTop returned | 
| AjPList* | appgroups | Output | List of EmbPGroupTop groups of programs returned | 
| AjPStr* | package | Output | List of EmbPGroupTop groups of programs | 
| const AjPList | alpha | Input | List of EmbPGroupProg struct to search through | 
| const AjPList | glist | Input | List of EmbPGroupTop struct to search through | 
| const AjPStr | key | Input | program name to search for | 
| void | RETURN | 
From EMBOSS 2.0.0
void embGrpProgsMakeUnique (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List of application GPnode returned | 
| void | RETURN | 
From EMBOSS 4.0.0
void embGrpGroupMakeUnique (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List of application GPnode returned | 
| void | RETURN | 
From EMBOSS 4.0.0
void embGrpExit (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| void | RETURN | 
From EMBOSS 4.0.0